pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maruan Sahyoun (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PDFBOX-1294) Unable to read values from PDF Form fields saved by Acrobat Reader
Date Fri, 04 May 2012 14:38:49 GMT

    [ https://issues.apache.org/jira/browse/PDFBOX-1294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13268404#comment-13268404
] 

Maruan Sahyoun commented on PDFBOX-1294:
----------------------------------------

The issues comes from the fact the updates are stored as an incremental update to the original
which the old sequential parser didn't handle well whereas the non sequential parser handles
them correctly.
                
> 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

        

Mime
View raw message