使用UnderContent iText的水印检测器(iText watermark detecto

2019-11-02 08:25发布

我与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格式的内容。

有没有我可以用它来读取存储在内容下的数据,然后根据这些数据决定的方法?

谢谢

文章来源: iText watermark detector using UnderContent