我正在尝试使用 LaTeX、pdfTeX 创建 PDF/A 文档。我需要遵守我的大学简介,由 veraPDF 检查。在我的.tex提交之前\开始{文档}我使用这个包pdfx生成符合规范的 PDF/A 文档2u:\usepackage[a-2u]{pdfx}。
此外,我使用ghostscript确保不违反 ISO 19005-2:2011 第 6.2.4.3 条(与使用 DeviceCMYK 相关):
gs -dPDFA -dBATCH -dNOPAUSE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=OUTPUT.pdf INPUT.pdf
不幸的是,veraPDF 告诉我 ISO 19005-1 第 6.1.9 条检查失败,描述如下
对象编号和代数应由单个空格字符分隔。代数和 obj 关键字应由单个空格字符分隔。对象编号和 endobj 关键字应分别位于 EOL 标记之前。obj 和 endobj 关键字应分别位于 EOL 标记之后。
不幸的是,我不知道这意味着什么,也不知道我应该做哪些更改才能使文档符合要求。(我是 LaTeX 新手。)有人能帮我吗?非常感谢!
答案1
不要使用 ghostscript。此软件来自 PDF 前区域。所有转换都是有损的,应避免使用。直接使用 pdfTeX、LuaLaTeX 或 LuaHBTeX(或者可能是 XeTeX)创建 PDF。我建议不要使用 pdfx,因为它的行为很奇怪。请尝试hyperxmp
包含所有必要的元数据。有关最小工作示例,请参阅这里如果您希望得到更精确的答案,请在您的问题中包括这样的例子。