我有 Data.xml 文件和一个包含信息的 pdf 文件。我正在尝试将 data.xml 文件嵌入到 PDF 的 XMP 元数据流中,因为该数据应该被隐藏。
我使用 iText 创建 pdf 并添加常用的元数据,例如作者等。但我无法理解如何将 xml 添加为 xmp 流中的元数据。 iText 或 xmlworker 库中是否有函数允许我执行此操作?我已经尝试过,但找不到方法。
(我没有要发布的代码,因为为创建 pdf 等而编写的所有代码都可以完美运行,只是不知道如何继续执行我之前描述的操作。iText 库中是否有提供它的东西,或者我应该使用其他工具吗?)
最佳答案
“在 PDF/A-3 中,数据作为文档级附件添加。这比将其放入 XMP 流更有意义。
文档级附件在任何页面上都不可见,但人们可以在附件面板中选择它,就像他们能够看到 XMP 的内容一样(很容易添加带有 iText 的文档级附件)。当然,还有许多其他方法可以将不可见的数据添加到 PDF 中。例如,Adobe Illustrator 将专有工件添加为 PDF 根字典中的/PieceInfo 条目。 iText 也可以做到这一点。有很多解决方案,都比滥用 XMP 流更好”
在文档级别附加解决了问题。
关于java - 使用 iText 将 XML 文件嵌入 PDF 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022142/