Unable to set Field Values using acrofields for form in Ms Word

pranay :

I am trying to make a fillable pdf in Ms Word by providing forms like textField as explained here. Next i am trying to change the values of the form field as shown here. However when i try it the values don't change and also the form.getFields().values() gives an empty array. I have added the bookmarks to each field but still it gives no change in values. Am i missing something? Below is my tried code:

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();

This is the fillable pdf i am trying to create: file Thanks.

pranay :

After much of googling,i tried using Open Office and by adding fields.setGenerateApperances(true) it worked as expected! Also while exporting as pdf we need to select Create pdf form and select FDF as the submit form.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=79327&siteId=1