探索如何使用 Node.js 和 GroupDocs.Watermark 搜索不同文档类型的水印,演示如何使用动态搜索条件获得精确结果。
TypeScript
const groupdocsWatermark = require('@groupdocs/groupdocs.watermark')
// 初始化 Node.js 环境并加载目标文档
const watermarker = new groupdocsWatermark.Watermarker("source.pdf");
// 使用灵活的条件设置搜索查询以查找特定的水印
const criteria = new groupdocsWatermark.TextFormattingSearchCriteria();
criteria.setForegroundColorRange(new groupdocsWatermark.ColorRange());
criteria.getForegroundColorRange().setMinHue(-5);
criteria.getForegroundColorRange().setMaxHue(10);
criteria.setBackgroundColorRange(new groupdocsWatermark.ColorRange());
criteria.getBackgroundColorRange().setEmpty(true);
criteria.setFontName("Arial");
criteria.setMinFontSize(19);
criteria.setMaxFontSize(42);
criteria.setFontBold(true);
// 执行搜索并收集符合条件的水印
const watermarks = watermarker.search(criteria);
// 处理和分析结果以确定必要的行动
console.log(`Found ${watermarks.getCount()} possible watermark(s).`);
watermarker.close();