使用iText在PDF中嵌入XML文件

时间:2013-06-10 10:50:32

标签: java xml pdf itext xmp

我有Data.xml文件和填充了信息的pdf文件。我正在尝试将data.xml文件嵌入到PDF的XMP元数据流中,因为这些数据应该被隐藏。

我使用iText创建pdf并添加常用的元数据,例如作者等。但是我无法理解如何在xmp流中添加xml作为元数据。 iText或xmlworker库中是否有允许我这样做的功能?我已经尝试了,但我无法做到这一点。

(我没有要发布的代码,因为为创建pdf而编写的所有代码都完美无缺,只是不知道如何继续执行我之前描述的内容。在iText库中是否有提供它的东西,或者我应该使用其他工具?)

1 个答案:

答案 0 :(得分:1)

"在PDF / A-3中,数据被添加为文档级附件。这比将它放入XMP流更有意义。

文档级附件在任何页面上都不会显示,但人们可以在附件面板中选择它,就像他们能够看到XMP的内容一样(&& #39;使用iText轻松添加文档级附件。当然还有许多其他方法可以将数据添加到不可见的PDF中。例如,Adobe Illustrator将专有工件添加为PDF的根词典中的/ PieceInfo条目。 iText也可以实现这一点。有许多解决方案,都比滥用XMP流更好[&p;

在文档级别附加解决了问题。