Ghostscript 不会将 PDF 转换为 PDF/A。注释问题

2024-03-17

我正在尝试将 PDF 转换为 PDF/A。每次通过时我都会收到错误“GPL Ghostscript 9.19: Annotation set to non-printing, not permitted in PDF/A, reverting to normal PDF output".

PDF 之前是通过 HTML 生成的wkhtmltopdf。由于错误相当模糊,我对 PDF 注释进行了一些研究。我已经确认 PDF 没有注释,拼合注释(虽然没有)不起作用,我尝试了-dShowAnnots=false转变。一切都无济于事。我还尝试过使用各种不同的 PDF,但都遇到了相同的错误。

我用来进行转换的命令是“gs -dPDFA=2 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o output.pdf /Users/work/Documents/Projects/pdf-generator-service-tests/PDFA_def.ps -dPDFACompatibilityPolicy=1 input.pdf"

我尝试使用 Google 主页创建基本的 PDF 页面wkhtmltopdf https://google.com putput.pdf再次,没有乐趣(这是我尝试转换的 PDF 的示例,供那些可能想要尝试复制该问题的人使用)。


我认为这个错误非常具体; PDF/A 不允许将注释设置为非打印。您尚未包含导致问题的文件类型的实际示例,因此我不可能对任何注释的存在发表评论,但我向您保证,如果没有注释,就不可能获得此消息。

由于您已经将 PDFACompatibility 设置为 1,所以我无话可说。您可以打开错误报告并将文件附加到此处,或在此处发布指向该错误报告的链接。没有这个我就不能说太多。

哦,你没有说你正在使用哪个版本的 Ghostscript,或者你从哪里获取它。包装工有时会弄坏东西,所以might值得尝试从源代码构建。

一点;您在设置 PDFACompatibility=1 之前执行 PDFA_def.ps 文件,这可能不起作用,您需要切换这两个文件。您应该在进行任何输入之前设置控件,否则可能会出错,尝试中途更改并不是一个好主意。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ghostscript 不会将 PDF 转换为 PDF/A。注释问题 的相关文章