1

我打算开发一个应用程序来处理没有任何外部库的 PDF 元数据,只需访问原始 PDF。

我已经了解信息字典以及预告片中的/Info标记如何引用它们。但是,使用十六进制编辑器查看 PDF 文件时,我没有找到对 XMP 对象的任何引用;它存在,但没有被引用。(当我说“XMP 元数据”时,我指的是整个文件的元数据,而不是单个对象的元数据)。

所以,我的问题是:如何在 PDF 文件中引用 XMP 元数据?如果没有引用外部应用程序如何检索 XMP 元数据?

我想如果它没有被引用,它必须放在文件内的某个固定位置,但我不确定。

提前致谢。

4

1 回答 1

2

您可以在此处找到有关 XMP 的所有信息:http: //www.adobe.com/devnet/xmp.html

但是关于如何在 PDF 中嵌入 XMP 的文档以 PDF 规范为权威。该规范规定 XMP 元数据应嵌入元数据流中,并且文档元数据包应由文档目录中称为“元数据”的键引用。

话虽这么说,XMP 是专门设计的,以便能够在不了解它所嵌入的文件格式的情况下找到和读取(有时是更新;它在开始时包含一个魔术指纹序列,正是为了这个目的。

(您也可以在 Adob​​e 开发人员网站上找到 PDF 规范,尽管最新版本实际上现在是 ISO 标准 - 具体来说是 ISO 32000)

于 2013-06-25T11:41:22.870 回答