[
https://issues.apache.org/jira/browse/PDFBOX-1294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13268352#comment-13268352
]
Timo Boehme commented on PDFBOX-1294:
-------------------------------------
It wasn't obvious to me that the problem with reading form field values was
associated with a parsing problem which could be resolved by the new parser
(which is good to hear). Alternatively it could also have been a decryption
problem which is also handled a bit differently in the new parser.
Can you confirm that simply changing from PDDocument.load() to
PDDocument.loadNonSeq() resolves your problem?
> Unable to read values from PDF Form fields saved by Acrobat Reader
> ------------------------------------------------------------------
>
> Key: PDFBOX-1294
> URL: https://issues.apache.org/jira/browse/PDFBOX-1294
> Project: PDFBox
> Issue Type: Wish
> Components: PDModel.AcroForm
> Affects Versions: 1.6.0
> Environment: Windows 7, eclipse Indigo, Java 1.6.0
> Reporter: Steve Deal
> Labels: Form, PDF
> Fix For: 1.7.0
>
> Attachments: ReaderModifiedForm.pdf
>
>
> The Document Properties names and values are readable.
> The PDF Form fields names are readable but the values of the PDF Forms fields
> are the initial values, not those saved using Acrobat Reader 9.
> Attached file demonstrates problem using this code:
> PDDocument pdDoc = PDDocument.load(filename);
>
> PDDocumentCatalog docCatalog = pdDoc.getDocumentCatalog();
> PDAcroForm acroForm = docCatalog.getAcroForm();
> System.out.println("acroForm COSObject:
> "+acroForm.getCOSObject().toString());
> List fldList = acroForm.getFields();
> Iterator fIter = fldList.iterator();
> while(fIter.hasNext()){
> PDField field = (PDField)fIter.next();
>
> System.out.println("----------------------------------------------");
> System.out.print("field FQN: " +
> field.getFullyQualifiedName());
> System.out.print(" type: " + field.getFieldType() );
> System.out.println(" value: " + field.getValue() );
> }
> It should be noted that the above code will print out the default form field
> values that were saved to the form using Acrobat Pro X. However if the PDF
> form is subsequently filled out and saved using Acrobat Reader, those values
> are not accessible using PDFBox.
> Apparently form field values saved by Acrobat Reader are stored differently
> than the default form field values.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira