Etienne created PDFBOX-4922:
-------------------------------

             Summary: Missing field value after flatten
                 Key: PDFBOX-4922
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4922
             Project: PDFBox
          Issue Type: Bug
          Components: AcroForm
    Affects Versions: 2.0.20
            Reporter: Etienne
         Attachments: a.pdf

When I'm trying to flatten a pdf, some text become blank

 

Here is a code snippet
{code:java}
PDDocument pdfDocument = PDDocument.load(new File("a.pdf"));
pdfDocument.setAllSecurityToBeRemoved(true);
PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog();
PDAcroForm acroForm = docCatalog.getAcroForm();
if (acroForm != null) {
  PDField field = (PDField) acroForm.getField("nas");
  field.setValue("test01");
  field = (PDField) acroForm.getField("nom");
  field.setValue("test02");
  acroForm.flatten();
}
pdfDocument.save("output.pdf");
pdfDocument.close();{code}
 

In this example, the field "nas" will always get filled, but the field "nom" 
will only be filled if I remove the acroForm.flatten(); line

 

I've attached the pdf.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to