学习如何使用 Java 和 GroupDocs.Watermark 实现智能水印搜索,演示 API 处理复杂搜索操作和结果管理的能力。
Java
// 设置 Java 环境并加载来自各种来源的文档
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("source.pdf", loadOptions);
// 定义高级搜索参数以查找特定类型的水印
TextSearchCriteria textSearchCriteria = new TextSearchCriteria("Company Name");
// 执行搜索并处理找到的水印以进行详细审查
RotateAngleSearchCriteria rotateAngleSearchCriteria = new RotateAngleSearchCriteria(30, 60);
SearchCriteria combinedSearchCriteria = imageSearchCriteria.or(textSearchCriteria)
.and(rotateAngleSearchCriteria);
// 根据水印搜索结果保存或更新文档
PossibleWatermarkCollection possibleWatermarks = watermarker.search(combinedSearchCriteria);
System.out.println("Found " + possibleWatermarks.getCount() + " possible watermark(s).");
watermarker.close();