我正在尝试通过提供诸如 textField 之类的表单在 Ms Word 中制作可填写的 pdf,如此处所述。接下来我尝试更改表单字段的值,如此处所示。但是,当我尝试它时,值不会改变,并且会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: 文件 谢谢。