我正在使用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内容的内容。
是否有一种方法可用于读取存储在内容中的数据,然后根据该数据做出决定?
由于