You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Maruan Sahyoun (JIRA)" <ji...@apache.org> on 2016/02/01 08:21:39 UTC

[jira] [Commented] (PDFBOX-3218) PDFMergerUtility improperly merges AcroForms, causing some forms to break

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

Maruan Sahyoun commented on PDFBOX-3218:
----------------------------------------

Thank you very much for the contribution.

I added to the description of Acrobats merge capabilities in PDFBOX-3111 and would like to see us support both modes. As a result I'll look into resolving the merge conflicts first using parts of your patch and work on the other modes as part of PDFBOX-3111. 

> PDFMergerUtility improperly merges AcroForms, causing some forms to break
> -------------------------------------------------------------------------
>
>                 Key: PDFBOX-3218
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3218
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: 2.0.0
>            Reporter: Rees Byars
>            Assignee: Maruan Sahyoun
>         Attachments: PDFBOX-3218.patch
>
>
> In PDFMergerUtility.mergeAcroForm, adding a parent field to the destination fields automatically adds the children, but the code does not account for this. The result is that the same fields get added many times with different names. This is a silent error for most PDFs. However, for some forms, the resultant PDFs cause SOM expression errors in Adobe Reader. 
> This problem can be reproduced by appending the following PDFs in the order listed:
> http://www.vba.va.gov/pubs/forms/VBA-21-4185-ARE.pdf
> http://www.vba.va.gov/pubs/forms/VBA-21-534EZ-ARE.pdf
> We were able to fix this issue for our purposes by forking the github mirror and altering the mergeAcroForm method to only append fields whose parent is null.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org