PDFBox setValue для нескольких PDTextField - PullRequest
0 голосов
/ 28 августа 2018

Я использую библиотеку 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

...