



Я не очень хорошо помню, смогли ли мы этого добиться, поскольку я не работал напрямую над реализацией, но я помню, как некоторое время назад кто-то указывал в этом направлении.
Вы можете использовать PdfStamper для извлечения полей из acroForm, а затем использовать PdfWriter для создания новой AcroForm с предварительно заполненными полями. Хотел бы я привести вам лучший пример, но у меня нет кода с собой.
public void replaceBackground(String newBackground, String CurrentForm, String newFile) throws Exception
{
PdfReader reader = new PdfReader(newBackground);
PdfReader reader2 = new PdfReader(CurrentForm);
PdfStamper stamp = new PdfStamper(reader2, new FileOutputStream(newFile));
stamp.replacePage(reader, 1, 1);
stamp.close();
}
Милхаус, не могли бы вы опубликовать решение, если бы вы смогли его понять. Мне тоже любопытно узнать.