AppleScript将pdf保存为Acrobat中的pdf-x

时间:2017-01-18 08:24:22

标签: pdf automation applescript acrobat

我目前在macOS Sierra上使用Adobe Acrobat Pro DC 2015.23。 我的目标是创建执行此类操作的AppleScript:

  1. 打开PDF文件
  2. 将此文件保存为pdf-x格式
  3. 关闭文件
  4. 我创建AppleScript,执行所有步骤,但我找不到任何文档如何选择PDF标准以便在保存时使用。

    如果我想手动执行此操作,请执行以下步骤:

    1. 在Adobe Acrobat中打开PDF
    2. 选择PDF标准菜单
    3. 点击(另存为PDF / X)
    4. 按保存
    5. 问题是如何在保存时设置PDF / X标准。

      我的剧本

      on is_running(appName)
          tell application "System Events" to (name of processes) contains appName
      end is_running
      
      set theFiles to choose file with prompt "Select the files" of type {"pdf"} with multiple selections allowed
      
      set aaRunning to is_running("Adobe Acrobat")
      
      tell application "Adobe Acrobat"
          repeat with theFile in theFiles
              open theFile without dialogs
              save active doc to theFile
              close active doc
          end repeat
          if not aaRunning then
              quit
          end if
      end tell
      

1 个答案:

答案 0 :(得分:0)

您可能已经注意到,Applescript对Acrobat的支持非常有限。

就是这样,我想到了以下可能的工作流程:

a)您可以使用预检规范来创建PDF / X(如果您手动执行此操作,这也是引擎)。您可以使用Acrobat JavaScript运行/应用预检规范,也可以使用do script Applscript命令运行Acrobat JavaScripts。

b)你创建了一个Preflight Droplet,它生成一个相应的PDF / X文件。然后,您可以使用Applescript打开该Droplet中的文档(文件)。

c)您使用系统事件来控制Acrobat的用户界面元素。换句话说,您可以手动执行操作,但使用系统事件。您可能希望使用UI浏览器等实用程序来查找解决各种对话框元素的方法。