PDFBox | Cra sh в сети: PDDocument.load (файл) - PullRequest
1 голос
/ 06 мая 2020

У меня следующий упрощенный код:

PDFTextStripper pdfStripper = new PDFTextStripper();
PDDocument doc;
String text = "";

try {
    File textFile = new File("C:/Users/user/Desktop/PDF-test.txt");
    doc = PDDocument.load(textFile);
    text = pdfStripper.getText(doc);
} finally {
   ...
}

...

PDPageContentStream content = new PDPageContentStream(doc, page);

content.setFont(font, 12);

content.beginText();
// Write to page using a text file
content.showText(text);
content.endText();
content.close();

Проблема

Я получаю следующую ошибку: java.io.IOException: Error: End-of-File, expected line в строке:

doc = PDDocument.load(textFile); в блоке try.


Что я пробовал

Я пробовал эти решения, но ни у одного из них нет работало:


Ожидаемые результаты

I хотите загрузить текстовый файл без ошибок и отобразить его как PDF с помощью PDFBox.

1 Ответ

2 голосов
/ 06 мая 2020

PDDocument.load ожидает файл pdf, а не файл txt.

См. Javado c PDDocument: https://pdfbox.apache.org/docs/2.0.2/javadocs/org/apache/pdfbox/pdmodel/PDDocument.html#load (java .io.File)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...