此示例说明如何从 PDF 文档中查找和移除所有包含特定格式文本的注释。
Java
// 加载 PDF 个文档
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("source.pdf", loadOptions);
// 获取文档内容
PdfContent pdfContent = watermarker.getContent(PdfContent.class);
// 使用特定字体的清除文本水印
for (PdfPage page : pdfContent.getPages()){
for (int i = page.getAnnotations().getCount() - 1; i >= 0; i--){
for (FormattedTextFragment fragment : page.getAnnotations().get_Item(i).getFormattedTextFragments()){
if (fragment.getFont().getFamilyName() == "Verdana"){
page.getAnnotations().removeAt(i);
break;
}
}
}
}
// 保存文档
watermarker.save("result.pdf");
watermarker.close();