Я пытаюсь создать заполняемый PDF в Ms Word, предоставляя формы наподобие textField, как объяснено здесь .Далее я пытаюсь изменить значения поля формы, как показано здесь .Однако, когда я пытаюсь это сделать, значения не меняются, а также form.getFields().values()
дает пустой массив.Я добавил закладки в каждое поле, но все равно это не дает никаких изменений в значениях.Я что-то пропустил?Ниже мой проверенный код:
PdfReader reader = new PdfReader(PATH);
PdfStamper pdfStamper = new PdfStamper(reader,new FileOutputStream(newPATH));
AcroFields form = pdfStamper.getAcroFields();
System.out.println(form.getFields().values());
form.setField("Seller Info","Some Text");
form.setField("Buyer Info","Some Text");
form.setField("NoOfBundles", "3");
form.setField("InvoiceDate","2019/04/22");
pdfStamper.setFormFlattening(true);
pdfStamper.close();
reader.close();
Это заполняемый файл PDF, который я пытаюсь создать: файл Спасибо.