【发布时间】:2017-02-13 22:43:07
【问题描述】:
我正在开展一个项目,该项目将元数据嵌入到现有 PDF(PDF/A3 标准)的每一页。我的 xml 文件与页数一样多,程序会将相应的 xml 文件作为元数据嵌入到页面中。
到目前为止,我的程序使用 iText 5 为每个页面添加了一个 /Metadata 条目,我还可以在每个页面的元数据条目中添加一个简单的字符串或文本,并且可以显示在 PDF 树下Adobe Acrobat Pro 中的结构。 这是我在页面中添加 /Metadata 条目的代码:
writer.addPageDictEntry(PdfName.METADATA, new PdfString("123"));
目前的问题是如何将 xml 添加到 /Metadata 条目?我的 xml 文件是一些简单的树结构,我不知道如何将 xml 文件转换为 PdfObject。通过 iText 开发人员网站,它说每个页面中的 /Metadata 条目应该包含 xmp 的引用,我不知道该怎么做。我应该将每个 xml 文件嵌入在一起,并将部件的引用传递到每个页面的条目中吗?
This screenshot of acrobat pro shows what my program can do so far, click here to see the pic
【问题讨论】:
标签: xml pdf itext metadata xmp