我正在使用 iText 尝试创建一个非常基本的可视水印检测器。
该程序的第一部分将水印图像添加到 pdf 的“UnderContent”。
然后我想看看我是否可以在该位置检测到水印图像,或者检查 pdf 背景是否包含水印。
它看起来像这样:
public static boolean isWatermarked(PdfReader reader) throws DocumentException, IOException{
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("/Watermark_PDFs/results.pdf"));
boolean wm = false;
if(stamper.getUnderContent(1) != null) {
wm = true;
}
stamper.close();
return wm;
}
从(http://api.itextpdf.com/itext/com/itextpdf/text/pdf/PdfStamper.html#getUnderContent%28int%29)阅读 getUnderContent 后,我意识到 getUnderContent 不是我想用来阅读在pdf的内容下。
有没有一种方法可以用来读取存储在下面内容中的数据,然后根据该数据做出决定?
谢谢