Я использую библиотеку PDFBox для редактирования существующей формы PDF.
Я получил 3 различных TextFields в форме и пытаюсь отредактировать все эти 3 в коде:
PDDocument document = PDDocument.load(assetManager.open("TestForm.pdf"));
PDDocumentCatalog docCatalog = document.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
PDTextField field = (PDTextField) acroForm.getField("Check1");
field.setValue("1111");
PDTextField field2 = (PDTextField) acroForm.getField("Check2");
field2.setValue("2222");
PDTextField field3 = (PDTextField) acroForm.getField("HelloWorld");
field3.setValue("HelloWorld");
По какой-то причине изменится только первое значение, даже если все другие атрибуты существуют в форме, и я вижу, что это поле имеет значение (не ноль).
Таким образом, в конце я получаю форму только с «1111» TextField, в то время как другие, кажется, пустым
ссылка на pdf: https://ufile.io/z8jzj
ссылка на страницу библиотеки github: https://github.com/TomRoush/PdfBox-Android