我知道XMP中有一些PDF文件的属性,例如:
<xap:ModifyDate>2009-12-10T09:54:47-05:00</xap:ModifyDate>
<xap:CreateDate>2009-12-10T09:42:54-05:00</xap:CreateDate>
<xap:MetadataDate>2009-12-10T09:54:47-05:00</xap:MetadataDate>
<xap:CreatorTool>Adobe InDesign CS4 (6.0.4)</xap:CreatorTool>
但是我想定义自定义属性,例如:
<xap:ViewTitle>2009-12-10T09:54:47-05:00</xap:ViewTitle>
<xap:GUID>2009-12-10T09:42:54-05:00</xap:GUID>
我能做到吗?
是的,你可以。
根据 XMP 规范
可以将新属性添加到现有命名空间而不会"中断" 应用。
现有命名空间中的属性定义应始终 保持不变;否则,应用程序可能会产生不正确的信息 行为。如果需要更改属性的含义,则 应创建新属性(并将旧属性声明为 已弃用)。
您可以创建新的自定义架构。这可能是比扩展现有架构更好的方法。
有关详细信息,请参阅 XMP 规范中架构的可扩展性。
您可以使用 XMP 桥接库来编辑 XMP。Marijan Tompa在其博客上给出了很好的见解:http://indisnip.wordpress.com/2010/09/07/storing-custom-data-into-indesign-file-xmp/