【问题标题】:AppleScript to save pdf as pdf-x in AcrobatAppleScript 在 Acrobat 中将 pdf 保存为 pdf-x
【发布时间】:2017-06-02 12:55:13
【问题描述】:

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

  1. 打开 PDF 文件
  2. 将此文件保存为 pdf-x 格式
  3. 关闭文件

我创建了 AppleScript,它完成了所有步骤,但我找不到任何文档如何选择 PDF 标准以在保存时使用。

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

  1. 在 Adob​​e Acrobat 中打开 PDF
  2. 选择 PDF 标准菜单
  3. 单击(另存为 PDF/X)
  4. 按保存

问题是如何在保存的同时设置 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

【问题讨论】:

    标签: pdf automation applescript acrobat


    【解决方案1】:

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

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

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

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

    c) 您使用系统事件来控制 Acrobat 的用户界面元素。换句话说,你做你会手动做的事情,但是使用系统事件。您可能希望使用 UI Browser 等实用程序来找到处理各种对话框元素的方法。

    【讨论】:

      猜你喜欢
      • 2014-10-29
      • 1970-01-01
      • 2013-12-06
      • 2016-07-16
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      相关资源
      最近更新 更多