You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2020/12/12 16:28:00 UTC

[jira] [Comment Edited] (PDFBOX-3891) Missing data if document is merged with itself

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

Tilman Hausherr edited comment on PDFBOX-3891 at 12/12/20, 4:27 PM:
--------------------------------------------------------------------

{noformat}
java.lang.UnsupportedOperationException: null
    java.util.AbstractList.add(AbstractList.java:148)
    java.util.AbstractList.add(AbstractList.java:108)
    org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor.handleAnnotations(AcroFormOrphanWidgetsProcessor.java:130)
    org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor.resolveFieldsFromWidgets(AcroFormOrphanWidgetsProcessor.java:88)
    org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor.process(AcroFormOrphanWidgetsProcessor.java:72)
    org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup.apply(AcroFormDefaultFixup.java:51)
{noformat}
This happens with  [^poppler-14433-0.pdf] because {{PDFieldFactory.createField}} in {{AcroFormOrphanWidgetsProcessor.java:130}} returns null.


was (Author: tilman):
{noformat}
java.lang.UnsupportedOperationException: null
    java.util.AbstractList.add(AbstractList.java:148)
    java.util.AbstractList.add(AbstractList.java:108)
    org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor.handleAnnotations(AcroFormOrphanWidgetsProcessor.java:130)
    org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor.resolveFieldsFromWidgets(AcroFormOrphanWidgetsProcessor.java:88)
    org.apache.pdfbox.pdmodel.fixup.processor.AcroFormOrphanWidgetsProcessor.process(AcroFormOrphanWidgetsProcessor.java:72)
    org.apache.pdfbox.pdmodel.fixup.AcroFormDefaultFixup.apply(AcroFormDefaultFixup.java:51)
{noformat}
This happens because {{PDFieldFactory.createField}} in {{AcroFormOrphanWidgetsProcessor.java:130}} returns null.

> Missing data if document is merged with itself
> ----------------------------------------------
>
>                 Key: PDFBOX-3891
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3891
>             Project: PDFBox
>          Issue Type: Bug
>          Components: AcroForm, Utilities
>    Affects Versions: 2.0.7
>            Reporter: Haiko Strotbek
>            Assignee: Maruan Sahyoun
>            Priority: Major
>             Fix For: 2.0.22, 3.0.0 PDFBox
>
>         Attachments: MergeTest.java, merge-test-acrobat.pdf, merge-test-fields-added-merged.pdf, merge-test-merged.pdf, merge-test-na-acrobat.pdf, merge-test-na.pdf, merge-test.pdf, poppler-14433-0.pdf
>
>
> When using PDFMergerUtility to merge the attached PDF twice into one document there may be data missing.
> To be more specific: In this case the data on page 1 looks fine, but page 28 is empty. My expectation is that page 28 is identical to page 1 (the document has 27 pages).
> Of course that's not a common use case. But I can reproduce this behaviour with other documents which are not identical, but similar.
> I think this might be related to PDFBOX-3111 and PDFBOX-3218.
> What is the trigger for this and is there a workaround?



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

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