首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Photoshop PDF编辑XML,然后“刷新”并保存新的PDF

Photoshop PDF编辑XML,然后“刷新”并保存新的PDF
EN

Stack Overflow用户
提问于 2012-12-18 09:50:24
回答 1查看 428关注 0票数 0

当您将Photoshop文档另存为PDF时,它会生成一些XML元素,我假设Photoshop稍后会使用这些元素进行编辑。无论如何,这些节点的一部分如下所示:

代码语言:javascript
复制
<rdf:li rdf:parseType="Resource">
    <photoshop:LayerName>Item 1</photoshop:LayerName>
    <photoshop:LayerText>Item 1</photoshop:LayerText>
</rdf:li>
<rdf:li rdf:parseType="Resource">
    <photoshop:LayerName>Item 2</photoshop:LayerName>
    <photoshop:LayerText>Item 2</photoshop:LayerText>
</rdf:li>

显然,替换节点中的一些文本很容易,但我想知道的是,是否有某种方法(工具、库等)可以使用服务器上节点中的新数据“刷新”或重新编译PDF;最好是用PHP。

我需要动态替换一些占位符文本。这就是我们的目标。

如果我走错了路,有没有办法做到这一点呢?我愿意尝试编辑任何这样的文件(足够打印),无论是psd,pdf,indesign,ai,还是任何东西。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-18 13:13:00

您作为示例发布的内容可能不是XML本身,而是文件中XMP信息的一部分。XMP是一种元数据格式,设计用于放入许多文件格式(PDF、图像文件格式等)中。

关于XMP最酷的事情是,它被设计成能够读取它,甚至能够在不真正理解文件格式的情况下将它从文件格式写到文件格式。例如,这意味着您可以扫描文档并找到所有XMP包,而不必实际使用PDF库来解析完整的PDF文件。

有关XMP的所有信息都在Adobe网站上。他们也有一个SDK,如果我没记错的话,他们甚至有一个免费的库来读写多种语言的XMP (但我已经有一段时间没有用过这个库了)。http://www.adobe.com/products/xmp/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13925153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档