Java fermer PDF erreur

J'ai ce code 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");
}

Et jette ce:

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

Et je ne sais pas pourquoi, mais de se débarrasser de cette 1, 2, 3, ou plus.

Je trouve que COSDocument est une classe et avoir la méthode close (), mais je n'utilise pas cette classe de nulle part.

J'ai cette importations:

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

Merci 🙂

  • Si c'est résolu, puis marquer une réponse comme acceptée.
  • Le type de ressource PDDocument ne pas mettre en œuvre java.lang.AutoCloseable donc on ne peut pas aller avec essayer avec des ressources pour le scénario actuel.
  • Peut-être que vous êtes en utilisant une ancienne version de PDFBox. Dans 2.0.13 il est Fermer, qui s'étend AutoCloseable. Btw, ce n'est pas une réponse.
InformationsquelleAutor bonsai | 2011-02-11