答案1
来自pdfx
手册:
2.1. XMP 元数据的数据文件
如上所述,符合标准的 PDF 文档需要包含 XMP 元数据。为了以规定的 XML 格式创建 XMP,需要通过程序或手动创建一个包含文档元信息的简单数据文件。为了达到我们的目的,我们将其命名为 \jobname.xmpdata,一个简单的示例如下所示:
\Keywords{pdfTeX\sep PDF/X-1a\sep PDF/A-b} \Title{Sample LaTeX input file} \Author{LaTeX project team} \Org{TeX Users Group}
因此,您必须将 xmpdata 放在单独的文件中。我们可以使用以下方法实现此目的filecontents
:
\documentclass{article}
\usepackage{lipsum}
\usepackage[a-1b]{pdfx}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.xmpdata}
\Keywords{pdfTeX\sep PDF/X-1a\sep PDF/A-b}
\Title{Sample LaTeX input file}
\Author{LaTeX project team}
\Org{TeX Users Group}
\Doi{123456789}
\end{filecontents*}
\begin{document}
\lipsum
\end{document}
要编译它,您可能必须ISOcoated_v2_300_bas.ICC
从这里下载 ICC 配置文件 ( ): 色彩管理 ISO 配置文件。只需将下载的文件重命名为FOGRA39L.ICC
,并将其保存在pdfx
文件夹中(或localtexmf
tex 可以找到的文件夹中)。需要刷新文件名数据库。
正如所指出的恩里科中有一个错误pdfx
。该命令\Subject
不起作用。为了解决这个问题,简单地说(感谢 Enrico):
\newcommand{\Subject}[1]{\gdef\xmpSubject{#1}}
前\usepackage[a-1b]{pdfx}