ghostscript 只创建 PDF1.7 而不是 PDF/A

ghostscript only create PDF1.7 not PDF/A

我尝试从 pdf-files.

文件夹中的许多 PDF/A 个文件中创建一个 PDF/A 文件
gs -dPDFA=2 -dBATCH -dNOPAUSE -q -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -sOutputFile=Unsigned_Joined_Document.pdf ./pdf-files/*

但是当我执行它时,它给了我这个错误信息并创建了一个 PDF1.7 文件。

GPL Ghostscript 9.50: UTF16BE text string detected in DOCINFO cannot be represented in XMP for PDF/A1, discarding DOCINFO
GPL Ghostscript 9.50: Setting Overprint Mode to 1
 not permitted in PDF/A-2, overprint mode not set

我尝试了各种有关堆栈溢出的问题,但无济于事。

创建 PDF/A 文件的文档是 here

请注意示例命令行中包含的 'PDFA_def.ps',这是一个您需要自定义的文件,并且包含执行一些 steps 的 PostScript 代码,这些代码是创建有效文件所必需的PDF/A.

ghostpdl/lib/PDFA_def.ps 中有该文件的 'template' 版本,您必须对其进行适当的自定义,特别是您 必须 设置/ICCProfile(您需要确保它是正确的配置文件;灰色、RGB 或 CMYK 以匹配 ColorConversionStrategy)。

但是,如果不包含不应阻止 pdfwrite 生成 PDF/A 文件的内容,它就不会(通常)100% 有效。