Я пытаюсь создать заполняемый 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-файл, который я пытаюсь создать: file Спасибо.