我与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;
}
从getUnderContent阅读完毕后( http://api.itextpdf.com/itext/com/itextpdf/text/pdf/PdfStamper.html#getUnderContent%28int%29 )我知道getUnderContent是不是我想用读什么下一个PDF格式的内容。
有没有我可以用它来读取存储在内容下的数据,然后根据这些数据决定的方法?
谢谢