我想删除PDF文件中的所有现有注释。我在PDFBox Annotaions API中找不到任何直接方法或API。请提供解决问题的任何指示。
提前感谢您的帮助。
答案 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();