Java关闭PDF错误

2024-04-23

我有这个java代码:

try {
    PDFTextStripper pdfs = new PDFTextStripper();

    String textOfPDF = pdfs.getText(PDDocument.load("doc"));

    doc.add(new Field(campo.getDestino(),
            textOfPDF,
            Field.Store.NO,
            Field.Index.ANALYZED));

} catch (Exception exep) {
    System.out.println(exep);
    System.out.println("PDF fail");
}

并抛出这个:

11:45:07,017 WARN  [COSDocument] Warning: You did not close a PDF Document

我不知道为什么,但抛出这个 1、2、3 或更多。

我发现 COSDocument 是一个类并且有 close() 方法,但我没有在任何地方使用这个类。

我有这个进口:

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.util.PDFTextStripper;

谢谢 :)


您正在加载一个PDDocument但不关闭它。我怀疑你需要这样做:

String textOfPdf;
PDDocument doc = PDDocument.load("doc");
try {
    textOfPdf = pdfs.getText(doc);
} finally {
    doc.close();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java关闭PDF错误 的相关文章

随机推荐