Я пытаюсь сделать заполняемые 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 я пытаюсь создать: файл Спасибо.
После того, как много прибегая к помощи, я попытался с помощью Open Office и добавив fields.setGenerateApperances(true)
его работал , как и ожидалось! Кроме того, при экспорте в PDF мы должны выбрать Create pdf
форму и выбрать , FDF
как представить форму.
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения