首页 > 解决方案 > iText7 (PdfSweep):编辑文本时出现 NullPointerException

问题描述

我正在尝试使用 PDFSweep 2.0.0 (JAVA) 编辑 PDF 中的文本。我用了这个例子

它适用于我拥有的大多数 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();

将此 PDF用作 SRC 文件。这是 itext7/pdfsweep 的错误吗?

标签: javaitext7

解决方案


更新你的依赖。
我对其进行了验证,pdfSweep 2.0.1-SNAPSHOT并且效果很好。

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


推荐阅读