我正在使用 XeLaTeX,并且在此网站上找到使用以下内容(适用于 XeLaTeX)生成非常基本的 PDF 元数据(标题、主题、作者、关键字、日期):
\documentclass[10pt]{article}
\usepackage{hyperref}
\hypersetup{
pdfinfo={
Author={The Author},
Creator={The Author},
Title={The Title},
Subject={The Subject},
CreationDate={D:20040502195600},
ModDate={D:20040502195600},
Keywords={foo,bar},
Producer={xelatex}
}
}
\begin{document}
Hello
\end{document}
我读过 PDF 规范中的某处内容,但目前似乎找不到,关于指定自定义元数据的能力,只要它符合某些标准/惯例或其他内容。所以我想知道是否有一种标准方法可以将电子邮件和网站添加到 PDF 的元数据中(以及可能想要添加的任何其他潜在有用的元数据)。在 XeLaTeX 中。
答案1
您只需提供额外的键值对:
\documentclass{article}
\usepackage{hyperref}
\hypersetup{
pdfinfo = {
Author = {The Author},
Creator = {The Author},
Title = {The Title},
Subject = {The Subject},
CreationDate = {D:20040502195600},
ModDate = {D:20040502195600},
Keywords = {foo,bar},
Producer = {xelatex},
Something = {Something else},
Another = {Another key with a value}
}
}
\begin{document}
Hello
\end{document}
但是,这些键值对的可见性可能取决于查看者;上面的视觉效果位于 Adobe Reader 中的文档属性 ( Ctrl- D) 中的自定义选项卡下。如对话框窗口中所述:
您可以向此文档添加自定义属性。每个自定义属性都需要一个唯一的名称,并且不能是标准属性名称“标题”、“作者”、“主题”、“关键字”、“创建者”、“制作人”、“创建日期”、“修改日期”和“标记”之一。
这与所使用的引擎无关。