我需要比较使用iText创建的两个PDF文档。我已经成功地比较了这些文档,但我碰到了一个微小的差异。
当在像Notepad++这样的编辑器中打开PDF时,我可以看到文件末尾有类似于以下内容的东西:
/Root 1 0 R
/ID [<Some ID here> <Some other ID here>]
我在这里找到了一些信息 (PDF文件中ID字段是什么?),该元素属于“Trailer”。
我可以使用Apache PDFBox访问和修改此“字段”吗?
我需要比较使用iText创建的两个PDF文档。我已经成功地比较了这些文档,但我碰到了一个微小的差异。
当在像Notepad++这样的编辑器中打开PDF时,我可以看到文件末尾有类似于以下内容的东西:
/Root 1 0 R
/ID [<Some ID here> <Some other ID here>]
我在这里找到了一些信息 (PDF文件中ID字段是什么?),该元素属于“Trailer”。
我可以使用Apache PDFBox访问和修改此“字段”吗?
PDDocument doc = PDDocument.load(pdf);
COSArray cosArray = doc.getDocument().getDocumentID();
// Clear or set whatever values...
cosArray.clear();
doc.getDocument().setDocumentID(cosArray);