PDF中的XMP元数据引用

时间:2013-06-25 11:16:52

标签: pdf metadata xmp

我计划开发一个应用程序来处理PDF元数据而不需要任何外部库,只需访问自己的原始PDF。

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

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

话虽如此,XMP是专门设计的,以便能够找到并阅读(有时更新),而无需了解它所嵌入的文件格式;它在开始时包含一个魔术指纹序列,用于此目的。

(您也可以在Adobe开发人员网站上找到PDF规范,即使最新版本实际上是ISO标准 - ISO 32000也是具体的)