toxa_1995
@toxa_1995
Начинающий...

В чем ошибка в pdfbox???

String text = "";

/*В этом месте всегда ругается на данную строку. Пишет (PDFParser (org.apache.pdfbox.io.RandomAccessRead)
in PDFParser cannot be applied to (java.io.FileInputStream))*/

        pdfParser = new PDFParser(new FileInputStream(filePath));

        pdfParser.parse();
        cosDocument = pdfParser.getDocument();
        pdfTextStripper = new PDFTextStripper();
        pdDocument = new PDDocument(cosDocument);
        pdDocument.getNumberOfPages();
        pdfTextStripper.setStartPage(1);
        pdfTextStripper.setEndPage(10);

        // reading text from page 1 to 10
        // if you want to get text from full pdf file use this code
        // pdfStripper.setEndPage(pdDoc.getNumberOfPages());

        text = pdfTextStripper.getText(pdDocument);

        return text;
  • Вопрос задан
  • 285 просмотров
Решения вопроса 1
@aol-nnov
ну написано же, в чем ошибка!
PDFParser cannot be applied to (java.io.FileInputStream)


в документацию смотри: https://pdfbox.apache.org/docs/2.0.0/javadocs/org/...

FileInputStream не имплементирует org.apache.pdfbox.io.RandomAccessRead
надо RandomAccessFile туда, например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы