在 pdf 中添加元数据,类型为 pdf/a

在 pdf 中添加元数据,类型为 pdf/a

我已经使用 pdfx 创建了一个 pdf,使用以下命令:

\usepackage[a-1b]{pdfx}

我想添加元数据,但我真的不明白该怎么做。

我读过文档,但我不明白

pdfx 指南

答案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文件夹中(或localtexmftex 可以找到的文件夹中)。需要刷新文件名数据库。

正如所指出的恩里科中有一个错误pdfx。该命令\Subject不起作用。为了解决这个问题,简单地说(感谢 Enrico):

\newcommand{\Subject}[1]{\gdef\xmpSubject{#1}}

\usepackage[a-1b]{pdfx}

相关内容