java - iText7(PDF扫描): NullPointerException on redacting text

标签 java itext7

我正在尝试使用 PDFSweep 2.0.0 (JAVA) 编辑 PDF 中的文本。我用过this example

它适用于我拥有的大多数 PDF,但在某些 PDF 文件上,代码会抛出 NullPointerException

这里是代码示例:

    CompositeCleanupStrategy strategy = new CompositeCleanupStrategy();
    strategy.add(new CustomLocationExtractionStrategy("Joe"));

    PdfDocument pdf = new PdfDocument(new PdfReader(SRC), new PdfWriter(DEST));

    // sweep
    PdfAutoSweep autoSweep = new PdfAutoSweep(strategy);
    autoSweep.cleanUp(pdf);
    pdf.close();

我用了this PDF作为 SRC 文件。这是 itext7/pdfsweep 的错误吗?

最佳答案

更新您的依赖项。
我针对 pdfSweep 2.0.1-SNAPSHOT 进行了验证,效果非常好。

经过编辑的 PDF 作为证据 redacted PDF

关于java - iText7(PDF扫描): NullPointerException on redacting text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50155741/

相关文章:

java - MongoDB - Morphia 嵌入式

java - 尝试使用 Java 写入数据库时​​出现 SQL 语法错误

java - 从 iText7 中的表格中删除边框

java - 使用 Spring @Pattern 验证。什么正则表达式最多允许 7 位数字,最多保留 3 位小数

java - 由于 androidx drawerlayout 导致的错误

java - 生成的 PDF 中缺少图像

c# - 如何使用 iText7 设置 pdf 文档第一页的上边距?

java - 使用 iText7 识别特定 PDF 字段类型

Java - 创建一个内部时钟

c# - 使用 iText7 从现有 PDF 获取所有元数据