如何在 2022 年制作 PDF/A 和 PDF/X?

如何在 2022 年制作 PDF/A 和 PDF/X?

我们很多人都知道,有一个名为pdfx,最初由 Hàn Thế Thành 共同开发,据说能够生成符合 PDF/X 或 PDF/A 标准的 PDF。但是,自 2019 年以来,它一直没有更新。这很容易让您认为它无人维护。不过,我引用了以下内容Ulrike Fischer 的评论

@Gaussler pdfx 并不被我们认为已弃用,而且它也不是停止维护的。它“仅仅”与新的 pdf 管理不兼容,因此如果您想使用 tagpdf 之类的软件包或 expl3-spotcolors 之类的需要 pdf 管理的功能,则不应使用它。

因此,如果我们能够得到一个完整的答案,即我们应该如何在 2022 年使用新的 PDF 管理系统来制作符合 LaTeX 标准的 PDF 标准,那么对我们所有人来说,这也许会很棒。

答案1

首先要说明的是:所有 PDF 标准都包含 PDF 必须满足的要求列表。LaTeX 既不能强制执行所有要求,也不能检查所有要求。例如,如果需要 PDF/A 标准,LaTeX 可以包含颜色配置文件,或者 hyperref 可以禁用插入 javascript 代码的键,但它无法检查图形的透明度或阻止用户手动插入 javascript。因此,如果您设置了标准,则必须验证它,例如使用 verapdf 或 acrobat 或类似工具。

pdfstandard也就是说,使用 PDF 管理,您可以使用中的密钥设置标准\DocumentMetadata。可以多次使用该密钥来设置不同的标准。

通常,标准还要求添加 XMP 元数据,从 0.95 版开始,此操作由 PDF 管理自动完成(可以通过将 xmp 键设置为 false 来抑制此操作),对于旧版本,应使用 hyperxmp 包。

目前可以设定A-1b的标准有A-2a,,,,,,,,,,,,,,,。​​​​​​​​​​A-2bA-2uA-3aA-3bA-3uA-4X-4X-4pX-5gX-5nX-5pgX-6X-6nX-6pUA-1

如果需要 A 标准,则嵌入颜色配置文件并设置其他要求。X 和 UA 标准目前仅有的将相关标记添加到 XMP 元数据。

PDF/A-4要求将 PDF 版本设置为 2.0,目前无法创建,因为它需要在 texlive 2023 中进行引擎更改。

所有以 结尾的标准都a要求 PDF 带有标签,这尚未强制执行,但对于简单的 (!) 文档,您可以通过添加密钥来启用它testphase=phase-II

文档目前位于 pdfmanagement-testphase 包的 ltdocinit.pdf 和 l3pdfmeta.pdf 中。

\DocumentMetadata{pdfstandard=A-2b} 
\documentclass{book}
\usepackage{hyperref}
\hypersetup{pdfauthor=Ulrike Fischer,pdftitle=pdf/A-2b standard}

\begin{document}
abc
\end{document}

在此处输入图片描述

相关内容