相关疑难解决方法(0)

如何在命令行中在 Mac OS 中完全展平 PDF?

我使用 Mac OS X 雪豹。我有一个包含表单域、注释和图章的 PDF。我想冻结(或“展平”)该 PDF,以便无法更改表单字段并且注释/图章不再可编辑。由于我实际上有很多这样的 PDF,我想在命令行上自动执行此操作。

我尝试/考虑过的一些事情,以及它们的成功程度:

  • 在预览中打开并打印到文件。这将创建一个完全平面的 PDF,而不会更改文件大小。不过,自动化的唯一方法似乎是编写一个笨拙的基于 UI 的 AppleScript,但我一直试图避免这种情况。
  • 在 Acrobat Pro 中打开并使用JavaScript 函数将. 同样,不确定如何在命令行上自动执行此操作。
  • pdftkflatten选项一起使用。但这只会使表单字段变平,而不是邮票和其他注释。
  • 使用cupsfilter它可以从多种文件格式创建 PDF。像pdftk这样只压平了表单字段。
  • 使用cups-pdf挂接到Mac的打印服务器,并保存为PDF文件,而不是打印。我使用了macports 版本。生成的文件是扁平的但很大。我在一个 8MB 的文件上试过这个;扁平化的 PDF 是 358MB!也许这可以与Ubuntu Tip:Howto reduce PDF file size from command line 中的 ghostscript 调用结合使用。

任何其他建议将不胜感激。

pdf macos

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

macos ×1

pdf ×1