Java in der Nähe von PDF-Fehler

Habe ich diese java-code:

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");
}

Und wirft diese:

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

Und ich weiß nicht warum, aber das werfen mit 1, 2, 3, oder mehr.

Ich finde, dass COSDocument ist eine Klasse und haben close () - Methode, aber ich glaube nicht, verwenden Sie diese Klasse nirgends.

Habe ich diese importiert:

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

Dank 🙂

  • Wenn es nicht gelöst ist, dann markiere die Antwort als akzeptiert.
  • Die Ressource Typ PDDocument nicht implementiert java.lang.AutoCloseable so können wir nicht gehen, versuchen Sie, mit der Ressource für aktuelle Szenario.
  • Vielleicht hast du eine alte version von PDFBox. In am Arbeitsplatz 2.0.13 es ist Verschließbar erstreckt AutoCloseable. Btw das ist nicht die Antwort.
InformationsquelleAutor bonsai | 2011-02-11
Schreibe einen Kommentar