hyperref 真的是向 TeX 文件添加元数据的最佳方式吗?

hyperref 真的是向 TeX 文件添加元数据的最佳方式吗?

我知道 hyperref 的一个功能是它可以将元数据添加到 PDF 中。这是个不错的功能,如果您将内容发布到网上,最好添加元数据。

但是,hyperref使用包真的是最好的方法吗?我的意思是,如果您无论如何都在使用 hyperref,那就没问题。但是,如果您不想在文档中使用 hyperref,那么包含包然后关闭几乎所有功能似乎很奇怪。而且,鉴于 hyperref 是“包冲突噩梦”的简写,仅仅为了某些元数据而不得不处理它似乎很疯狂。

我有两个问题。

  1. hyperref 包含这个显然与其主要目的无关的功能,这有什么充分理由吗?
  2. 有没有更好的(更小、更少冲突、更简单……)的选项可以将元数据包含到我的 PDF 中?

答案1

您可以使用\pdfinfopdfTeX 命令来添加元数据。例如:

\pdfinfo{
  /Title (example.pdf)
  /Creator (TeX)
  /Producer (pdfTeX 1.40.0)
  /Author (Seamus)
  /Subject (Example)
  /Keywords (pdflatex, latex,pdftex,tex)}

无需为此目的加载包。此命令在 pdfTeX 文档中有说明。

答案2

xmpincl允许你添加随意的Adobe 中的元数据XMP(可扩展元数据平台)格式。但你必须编写一个单独的 XML 文件才能做到这一点。我一直认为应该有一种 LaTeX 方式在第一遍创建 XMP 文件,然后在第二遍将其嵌入 PDF。但到目前为止我还不知道有这种方式。

答案3

超XMP– 在 LATEX 文档中嵌入 XMP 元数据

http://www.ctan.org/pkg/hyperxmp

“...该软件包与hy­per­ref已经利用 hyperref 机制指定 PDF 元数据的文档无缝集成,并且几乎不需要进行任何修改。

“XMP(可扩展元数据平台)是 Adob​​e 提出的一种机制,用于在文档本身中嵌入文档元数据。元数据设计得易于提取,即使是那些不知道文档文件格式的程序也可以提取。大多数 Adob​​e 应用程序在保存文件时都会存储 XMP 元数据。现在,有了该hy­per­xmp软件包,LaTeX 文档作者也可以轻松地将 XMP 元数据存储在他们的文档中。

相关内容