使用Apache PDFBox从PDF删除ID字段

罗伯特·布什

我需要与使用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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Apache PDFBox从PDF删除ID字段

来自分类Dev

使用 Apache PDFBox 从 PDF 文档中删除 OCR 文本

来自分类Dev

如何使用Apache PDFBox选择PDF文本?

来自分类Dev

如何使用Apache PDFBox拆分PDF?

来自分类Dev

如何识别PDF水印并使用PDFBox删除它

来自分类Dev

如何识别PDF水印并使用PDFBox将其删除

来自分类Dev

如何使用Apache PDFBox从PDF文件提取文本

来自分类Dev

如何使用Apache pdfbox在PDF中生成多行

来自分类Dev

使用Apache PDFBox显示PDF的所有页面

来自分类Dev

使用Apache PDFBox在PDF中查找JavaScript代码

来自分类Dev

使用PDFBox编辑pdf中的内容会删除pdf的最后一行

来自分类Dev

如何使用PDFBox Java识别和删除PDF中的隐藏文本

来自分类Dev

如何使用pdfbox从pdf中删除可选内容组及其内容?

来自分类Dev

Apache PDFBox和PDF / A-3

来自分类Dev

Apache PDFBox打开临时创建的PDF文件

来自分类Dev

Apache PDFBox-无法解密PDF

来自分类Dev

如何使用Apache PDFBox创建表

来自分类Dev

使用 java Apache PDFBOX 添加 HTML 标记

来自分类Dev

如何使用Apache PDFBox将图像移动到PDF页面的顶部?

来自分类Dev

空页面问题使用Apache PDFBox的时候添加图片到PDF

来自分类Dev

Apache PDFBox删除字符之间的空格

来自分类Dev

使用pdfbox编辑pdf页面

来自分类Dev

使用PDFBox替换PDF页面

来自分类Dev

添加便签使用PDF PDFBOX

来自分类Dev

使用printjson()打印字段时如何删除_id?

来自分类Dev

使用pdfBox在Landscape中使用Pdf

来自分类Dev

如何使用Apache POI删除行

来自分类Dev

使用Apache POI在Excel中删除多行

来自分类Dev

使用apache camel删除远程目录