0

我正在使用 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的内容下。

有没有一种方法可以用来读取存储在下面内容中的数据,然后根据该数据做出决定?

谢谢

4

0 回答 0