Apache PDFBox не может найти класс 'Loader'. Почему? - PullRequest
0 голосов
/ 16 февраля 2020

Я использую pdfbox-app-2.0.18.jar или pdfbox-app-2.0.17.jar.

org. apache .pdfbox.Loader не найден ....

Я пытался последовать примеру здесь .

И попытался написать следующий код:

try (FileOutputStream fos = new FileOutputStream(signedFile);
                PDDocument doc = Loader.loadPDF(inputFile))
        {

Но это не работает. Почему?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2020

Класс Loader был добавлен 25 января 2020 года. Журнал SVN

Он не является частью версии 2.0.18, поскольку его нет в этом файле: pdfbox- 2.0.18-sr c .zip

Так что этот класс просто слишком новый, и поэтому вы не можете его использовать!

1 голос
/ 20 апреля 2020

Класс PDDocument будет представлять документ PDF, который обрабатывается. Его метод load() будет загружен в файл PDF, указанный объектом File:

PDDocument document = PDDocument.load(new File("path/to/pdf"));
1 голос
/ 16 февраля 2020

Попробуйте:

try (FileOutputStream fos = new FileOutputStream(signedFile);
     PDDocument document = PDDocument.load(inputFile))
{

Следуйте этой статье: https://pdfbox.apache.org/2.0/migration.html

...