题
我需要与pdf文件进行比较,哈维是用itex创建的。我实际上设法比较了文件,但我正在绊倒一个微小的差异。
在像记事本++这样的编辑器中打开PDF时,我可以看到文件栏的内容是文件的结尾:
/Root 1 0 R
/ID [<Some ID here> <Some other ID here>]
.
正如我在这里发现的那样(什么是IDpdf文件中的字段?)此元素属于称为“预告片”的东西。
我可以使用apache pdfbox来访问和修改此“字段”?
解决方案
以下代码段适用于我。
PDDocument doc = PDDocument.load(pdf);
COSArray cosArray = doc.getDocument().getDocumentID();
// Clear or set whatever values...
cosArray.clear();
doc.getDocument().setDocumentID(cosArray);
. 不隶属于 StackOverflow