这个问题可能听起来有点奇怪,但实际任务相对简单,我发誓!
我使用 PDFCreator 将生成的 FDF 合并到预先存在的 PDF 中,从 Web 表单自动生成一些 PDF。我在 NitroPDF 中创建了预先存在的 PDF。此设置有效great- 几乎。问题是,当您在 Adobe Reader 9(最常见的阅读器)中查看生成的 PDF 时,字段的子集只是blank。信息仍然存在;使用以前版本的 Adobe Reader 或其他阅读器(如 Foxit Reader)可以显示整个 PDF。不知道发生了什么,并且 Adobe 技术支持毫无用处,因为我没有使用 Adobe 软件创建 PDF。 (如果您想帮助解决此问题而不是以下问题,请随时给我发送电子邮件。)
但是,如果我使用 PDF 打印机驱动程序将生成的 PDF 打印为新的 PDF,则它在任何地方都可以正常工作。对于我们的销售部门来说,自己做这件事既耗时又烦人,所以我想在创建第一个 PDF 时自动执行此步骤。
我在 ubuntu 中,并且具有对服务器的命令行 root 访问权限。该程序是用PHP编写的,可以方便地进行系统调用。我只是无法弄清楚如何将事物正确地结合在一起,以便我可以使用特定的打印机驱动程序自动将已知文件打印到另一个已知文件。
您可以尝试通过 Ghostscript 放置您的 PDF 文件。我发现这足以修复许多有问题的 PDF。
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf
(同一命令也可用于将多个 PDF 文件合并为一个,只需指定多个输入文件即可。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)