我使用 Mac OS X 雪豹。我有一个包含表单域、注释和图章的 PDF。我想冻结(或“展平”)该 PDF,以便无法更改表单字段并且注释/图章不再可编辑。由于我实际上有很多这样的 PDF,我想在命令行上自动执行此操作。
我尝试/考虑过的一些事情,以及它们的成功程度:
pdftk与flatten选项一起使用。但这只会使表单字段变平,而不是邮票和其他注释。cupsfilter它可以从多种文件格式创建 PDF。像pdftk这样只压平了表单字段。cups-pdf挂接到Mac的打印服务器,并保存为PDF文件,而不是打印。我使用了macports 版本。生成的文件是扁平的但很大。我在一个 8MB 的文件上试过这个;扁平化的 PDF 是 358MB!也许这可以与Ubuntu Tip:Howto reduce PDF file size from command line 中的 ghostscript 调用结合使用。任何其他建议将不胜感激。