После ТАКОГО вопроса Java pdfBox: заполните форму PDF, добавьте ее в pddocument и повторите У меня были проблемы с добавлением клонированной страницы в новый PDF.
Казалось, код с этой страницыдействительно интересно, но у меня не получилось.
На самом деле ответ не работает, потому что это тот же самый PDField, который вы всегда изменяете и добавляете в список.Поэтому в следующий раз, когда вы позвоните getField с начальным именем, он не найдет его, и вы получите NPE.Я пытался использовать ту же версию pdfbox (1.8.12), что и в хорошем проекте github, но не могу понять, как он это работает.
У меня была такая же проблема сегодня, когда я пытался добавить форму на страницах сразные значения в нем.Мне было интересно, если бы решение не было дублировать поле, но не может сделать это правильно.Я всегда заканчиваю PDF-файлом, содержащим одинаковые значения для каждой формы.
(я предоставил ссылку на шаблон документа для Mkl, но теперь я удалил его, потому что он мне не принадлежит)
Редактировать: Следуя советам Mkl, я понял, чего мне не хватало, но производительность действительно плохая с дублированием каждой страницы.Размер файла не удовлетворяет.Может быть, есть способ оптимизировать это, повторно используя похожие части в PDF.