Я пытаюсь изменить текст в поле файла PDF, но получаю исключение NullPointerException. Я использую PDFBox 2.0.19.
Файл загружается нормально, я могу, например, добавить страницу и сохранить новую на рабочем столе, но настройка значения поля продолжает падать.
Можете ли вы помочь мне, пожалуйста? Что я делаю не так?
public static void main(String args[]) throws IOException {
File file = new File("C:/Users/Bondi/Desktop/karta.pdf");
PDDocument pdDocument = PDDocument.load(file);
PDDocumentCatalog pdDocumentCatalog = pdDocument.getDocumentCatalog();
PDAcroForm pdAcroForm = pdDocumentCatalog.getAcroForm();
if (pdAcroForm != null) {
PDField pdField = (PDField) pdAcroForm.getField("imie_badacza");
pdField.setValue("Badacz");
}
pdDocument.save("C:/Users/Bondi/Desktop/karta2.pdf");
pdDocument.close();
}
Снимок экрана ошибки : ![](https://i.stack.imgur.com/GpTpW.png)
Иерархия полей моего pdf : ![](https://i.stack.imgur.com/fGKSA.png)