如何使用PDFBox删除PDF文件中的注释

时间:2015-09-23 13:49:44

标签: java annotations comments highlight pdfbox

我想删除PDF文件中的所有现有注释。我在PDFBox Annotaions API中找不到任何直接方法或API。请提供解决问题的任何指示。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

假设您有一个PDPage对象,请执行以下操作:

pdPage.setAnnotations(null);

以下是1.8。*版PDFBox的完整代码:

PDDocument document = PDDocument.loadNonSeq(new File(pdfFilename), null);
List<PDPage> pdPages = document.getDocumentCatalog().getAllPages();
for (PDPage pdPage : pdPages)
{ 
    pdPage.setAnnotations(null);
}
document.save(new File(...));
document.close();