如何从filemaker pro和多页PDF按顺序从容器打印多个版面

如何从filemaker pro和多页PDF按顺序从容器打印多个版面,pdf,printing,adobe,acrobat,filemaker,Pdf,Printing,Adobe,Acrobat,Filemaker,我们需要一个脚本,将打印从filemaker pro打印序列内的多页PDF 我们使用的filemaker PRO数据库边缘粗糙,但一般适用于我们的流程。我们正在尝试自动化一些工作流,但仍然会遇到一些大问题,这些问题困扰着我们,阻碍了我们使用此应用程序的生产效率 filemaker似乎无法打印存储在其容器字段中的多页PDF。更复杂的是,mater filemaker pro for mac在使用Adobe作为默认web插件查看PDF文件时,经常出现在较大文件上崩溃的问题,因此有必要默认使用prev

我们需要一个脚本,将打印从filemaker pro打印序列内的多页PDF

我们使用的filemaker PRO数据库边缘粗糙,但一般适用于我们的流程。我们正在尝试自动化一些工作流,但仍然会遇到一些大问题,这些问题困扰着我们,阻碍了我们使用此应用程序的生产效率

filemaker似乎无法打印存储在其容器字段中的多页PDF。更复杂的是,mater filemaker pro for mac在使用Adobe作为默认web插件查看PDF文件时,经常出现在较大文件上崩溃的问题,因此有必要默认使用preview for mac作为默认阅读器

但使用preview的问题是,当最初使用acrobat创建某些文档时,例如带有嵌入式PIC的表单或PDF,preview将无法识别表单或嵌入式PIC上的数据,从而呈现空白页,因此只需要使用acrobat打印文档

我们的解决方案要求我们从数据库中找到的集合批量打印大量文档

每个记录都有一系列必须按特定顺序打印的布局和一组必须打印的附件容器字段

目前,我们能够以正确的顺序批量打印所有filemaker布局文档,平均每批打印20条记录,每条记录有10页=200页,没有相应的附件

但是,由于filemaker的限制,我们必须手动进入每个记录,打开每个相关附件,右键单击以Adobe PDF格式打开,执行打印命令,手动关闭Adobe窗口,手动关闭filemaker容器窗口,然后对每个记录的每个相关附件重复操作。。。。你可以想象,这会非常耗时

为了使事情更加复杂,我们必须手工整理文档,插入单独打印的容器PDF,并将其与其他打印文档关联

我们正在尝试创建脚本,使我们能够以正确的顺序打印整个文件,以便对其进行预整理。i、 e.打印5个版面,打印容器1,打印3个版面,打印容器2,打印2个版面,打印容器3和4移动到下一个记录重复

我认为解决这个问题的一种方法是将PDF从容器字段导出到一个监视文件夹,该文件夹将附加一个applescript并自动打印。。然而,我一直没有弄清楚如何使用adobe引擎编写热文件夹的脚本以进行打印

我制作了使用默认预览引擎打印的热文件夹,但是这会导致一个空白文档。仅当从adobe reader或acrobat的“打印”对话框中打印时,这些文档似乎才能正确打印

在这一点上,我愿意接受任何建议

更新:我能够通过从其他帖子中挑选一些片段来创建一个苹果脚本。此脚本使用acrobat pro 11引擎从文件夹批量打印PDF,并在完成后将其移动到单独的文件夹。。。我想帮助将此脚本集成到filemaker中,以便当我从容器字段导出PDF时,它会与filemaker记录中的其他文档一起顺序打印。。。以下是脚本:

property myFolder : "HD:Users:User:desktop:Print:"

set myfiles to list folder myFolder without invisibles

repeat with myfile in myfiles

    set mycurrentfile to ((myFolder as string) & (myfile as string)) as string
    batchprint(mycurrentfile)

end repeat

on batchprint(mycurrentfile)

    tell application "Adobe Acrobat Pro"
        activate -- bring up acrobat
        open alias mycurrentfile -- acrobat opens that new file    
        tell application "System Events"
            tell process "Acrobat"
                click menu item "Print..." of menu 1 of menu bar item "File" of menu bar 1
                click button "Print" of window "Print"
                tell application "System Events"
                    tell process "Acrobat"
                        click menu item "Close" of menu 1 of menu bar item "File" of menu bar 1
                    end tell
                end tell
            end tell
        end tell
    end tell

    tell application "Finder" -- to move the printed file out 
        set x to (("HD:Users:User:desktop:Printed PDFs") as text)
        if alias x exists then
            beep
        else
            make new folder at the desktop with properties {name:"Printed PDFs"}
        end if
        move alias mycurrentfile to folder "Printed PDFs"
end tell


end batchprint

我最近使用AppleScript做了类似的事情,虽然没有您的要求那么复杂。然而,我没有使用手表文件夹。基本步骤如下:

通过附加文件名以获取临时路径来计算要导出的位置。 将容器字段内容导出到FileMaker到该路径。 将路径保存到FileMaker中的全局字段 使用嵌入式AppleScript访问全局字段路径 使用AppleScript在预览中打开文件并打印它
试着暂时忘记热文件夹的想法,看看是否可以创建一个AppleScript,它只需打印一个位于已知位置的PDF,然后再打印一个路径存储在FileMaker全局字段中的PDF。一旦你做到这一点,上面的算法应该会起作用。

这个问题是关于编程的吗?你试过什么吗?给我们看看你的代码?也要缩短你的问题,目前它太长了。没有人会费心阅读整件事。谢谢你的意见。问题是如何编写filemaker pro脚本,以便使用applescript打印多页adobe acrobat文档。我将对问题进行编辑,使问题更清楚。谢谢你的意见。我曾经尝试过类似的解决方案,将PDF导出到桌面,但是没有成功创建一个苹果脚本来正确打印它们。不幸的是,preview和/或acrobat中似乎有一个bug,它不允许preview读取acrobat wit中创建的PDF
h嵌入/分层图形。在预览中打开或打印这些文档时,它们打印为空白。因此,我们必须只在acrobat中打印它们。这是我碰到砖墙的地方之一。我无法使用acrobat获得一个运行正常的apple脚本来打印PDF。我不熟悉acrobat的字典,或者它是否有字典,但我的下一个建议是尝试使用PDFPenPro,首先是在打印方面,如果这不起作用,作为一个可能的转换工具,将文件转换为预览可以使用的格式。有关该应用程序脚本能力的更多信息,请参阅。听起来很有希望。遗憾的是,我下载了PDF pen Pro的演示,它也无法正确打开我们的PDF。它们显示为空白或缺少信息。仍处于困境,但我感谢您的帮助。我从未见过PDFpen无法打开的PDF。每天学习新东西也许PDF生成是一个可以解决的问题?如果你能找到一种方法将PDF转换成更标准的格式,而我根本不是PDF专家,那么这就是往墙上扔东西,看看它是否粘在墙上,那么这就是解决方案。如果你想问他们为什么PDFpen不能正确打开文件,我发现微笑的技术支持非常好。我会问他们,看看他们是否有更清楚的答案。我相信我知道为什么。。。我处理这个问题已经有一段时间了。当adobe渲染引擎将分层文件保存为PDF时,它似乎与之相关。。。例如,我们有一个我们信笺的PDF。当我们剪切并粘贴一个图形并将其保存为PDF时。这些文档只能在Acrobat中打开。但是,如果我们将文本粘贴到同一个PDF信头并保存它,它将可以在任何PDF程序中访问。。。