Hi, > Am 05.05.2015 um 16:10 schrieb Gilad Denneboom <[email protected]>: > > 1.8.9 >
Could you try using PDFBox 2.0.0 - testing your files with the PDFMerger command line app the merged file is fine and doesn't have the issue. BR Maruan > On Tue, May 5, 2015 at 3:29 PM, Maruan Sahyoun <[email protected]> > wrote: > >> Hi Gilad >> >>> Am 05.05.2015 um 14:37 schrieb Maruan Sahyoun <[email protected]>: >>> >>> Hi, >>> >>>> Am 05.05.2015 um 14:34 schrieb Gilad Denneboom < >> [email protected]>: >>>> >>>> Sure, I'd be happy to. >>>> >>>> So do you know what went wrong when I used the merger util? >>> >>> not yet - haven't looked into that one as I first wanted to answer the >> easier questions :-) >> >> OK - the reason is that after merging the files the AcroForms field >> entries and the annotations which are defined on the page no longer match >> so although the form fields exist and they have annotations you won't see >> the entries on the page as they are not pointing to one. In addition the >> existing annotations are no longer part of the AcroForms definition so the >> visual content you see is not accessible from the AcroForms fields. >> >> So where with your input form where AcroForms and annotations representing >> the fields were connected after merging AcroForms and annotations exist in >> parallel but are no longer connected. >> >> Which version of PDFBox are you using? >> >> >> BR >> Maruan >> >>> >>> BR >>> Maruan >>> >>>> >>>> On Tue, May 5, 2015 at 2:32 PM, Maruan Sahyoun <[email protected]> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>>> Am 05.05.2015 um 14:21 schrieb Gilad Denneboom < >>>>> [email protected]>: >>>>>> >>>>>> Wow, that's unfortunate... What about the PDFMergerUtility, though? >> Does >>>>> it >>>>>> have the same limitation? >>>>> >>>>> no - that's merging the AcroForms and annotations. >>>>> >>>>> I added https://issues.apache.org/jira/browse/PDFBOX-2787 < >>>>> https://issues.apache.org/jira/browse/PDFBOX-2787> to maybe come up >> with >>>>> an easier mechanism. If you would be willing to work on that feature >> I'm >>>>> happy to support you. >>>>> >>>>> BR >>>>> Maruan >>>>> >>>>>> >>>>>> On Tue, May 5, 2015 at 2:13 PM, Maruan Sahyoun < >> [email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>>> Am 05.05.2015 um 11:59 schrieb Gilad Denneboom < >>>>>>> [email protected]>: >>>>>>>> >>>>>>>> Correct. And in some of the cases (example1) I can't even edit the >> form >>>>>>>> fields properly after inserting the file to another PDF. >>>>>>> >>>>>>> reason is that importPage/addPage add the page content but not the >> form >>>>>>> fields. You'd need to add the AcroForms manually (potentially >> looking at >>>>>>> which PDWidgetAnnotations are really pointing at the page you are >>>>> adding) >>>>>>> >>>>>>> BR >>>>>>> >>>>>>> Maruan >>>>>>> >>>>>>>> >>>>>>>> On Tue, May 5, 2015 at 11:55 AM, Maruan Sahyoun < >>>>> [email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Gilad, >>>>>>>>> >>>>>>>>>> Am 05.05.2015 um 11:45 schrieb Gilad Denneboom < >>>>>>>>> [email protected]>: >>>>>>>>>> >>>>>>>>>> Hi Maruan, >>>>>>>>>> >>>>>>>>>> Sure, here they are... >>>>>>>>>> >>>>>>>>>> Gilad >>>>>>>>>> >>>>>>>>>> batch_sequences 1.pdf >>>>>>>>>> < >>>>>>>>> >>>>>>> >>>>> >> https://docs.google.com/file/d/0B_eBFHMNjkhsNmlPNjJMcTJVXzQ/edit?usp=drive_web >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Input form.pdf >>>>>>>>>> < >>>>>>>>> >>>>>>> >>>>> >> https://docs.google.com/file/d/0B_eBFHMNjkhsaWlHbmYzSEFpX0U/edit?usp=drive_web >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tue, May 5, 2015 at 11:36 AM, Maruan Sahyoun < >>>>>>> [email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Gilad, >>>>>>>>>>> >>>>>>>>>>>> Am 05.05.2015 um 11:30 schrieb Gilad Denneboom < >>>>>>>>>>> [email protected]>: >>>>>>>>>>>> >>>>>>>>>>>> Hi guys, >>>>>>>>>>>> >>>>>>>>>>>> This should be a simple task, but it turns out to be quite a >>>>> complex >>>>>>>>> and >>>>>>>>>>>> problematic one, I'm afraid... >>>>>>>>>>>> I'm trying to combine two files, one with a bunch of form >> fields in >>>>>>> it >>>>>>>>> (a >>>>>>>>>>>> single page, created in Acrobat) and one without any fields. I >> have >>>>>>>>> tried >>>>>>>>>>>> doing it using three different methods, and all three have >> failed, >>>>> in >>>>>>>>>>>> various ways. >>>>>>>>>>>> >>>>>>>>>>>> Method 1: PDDocument importPage >>>>>>>>>>>> I tried importing the page with the form fields into the >> existing >>>>>>>>> files. >>>>>>>>>>>> The page is placed at the end of the document (I need it at the >>>>>>>>>>> start...), >>>>>>>>>>>> but that's not the big issue. The big issue is that although the >>>>> page >>>>>>>>>>> with >>>>>>>>>>>> the form fields is added to the file, the PDAcroForm in the new >>>>> file >>>>>>> is >>>>>>>>>>>> null and I'm having weird problems editing the form fields in >>>>> Acrobat >>>>>>>>>>> (see >>>>>>>>>>>> "example1.pdf", try to make a selection in one of the >> drop-downs in >>>>>>>>>>>> Acrobat). >>>>>>>>>>>> >>>>>>>>>>>> Method 2: PDDocument addPage (how is this different from >>>>> importPage, >>>>>>> by >>>>>>>>>>> the >>>>>>>>>>>> way? The documentation is very lacking on this point. Also, why >>>>> isn't >>>>>>>>> it >>>>>>>>>>>> possible to specify the page number where you want to insert the >>>>> new >>>>>>>>>>> page?) >>>>>>>>>>>> The result is similar to importPage, only now I am able to make >> a >>>>>>>>>>> selection >>>>>>>>>>>> in the drop-down fields in Acrobat, but they are still not >> picked >>>>> up >>>>>>> by >>>>>>>>>>>> PDFBox when I re-load the file and try to access them (see >>>>>>>>>>> "example2.pdf"). >>>>>>>>>>>> >>>>>>>>>>>> Method 3: PDFMergerUtililty >>>>>>>>>>>> In order to get the right page order I decided to merge the >> files >>>>>>>>> instead >>>>>>>>>>>> of adding one to the other. >>>>>>>>>>>> Here the PDAcroForm object does exist in the merged files, but >> the >>>>>>>>> values >>>>>>>>>>>> of the fields are not picked up. Using getValue on the fields >>>>> returns >>>>>>>>> the >>>>>>>>>>>> default value for the drop-downs and null for the text fields, >> even >>>>>>>>>>> though >>>>>>>>>>>> they are clearly filled-in (see "example3.pdf"). >>>>>>>>> >>>>>>>>> So what you are saying is that looking at the form with Adobe >> Reader >>>>> the >>>>>>>>> form is fine but trying to get the value using PDFBox you are not >>>>>>> getting >>>>>>>>> the value you are looking for? >>>>>>>>> >>>>>>>>> BR >>>>>>>>> Maruan >>>>>>>>> >>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Any help is appreciated… >>>>>>>>>>> >>>>>>>>>>> Could you also upload the individual files prior to merging? >>>>>>>>>>> >>>>>>>>>>> BR >>>>>>>>>>> Maruan >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Regards, Gilad. >>>>>>>>>>>> >>>>>>>>>>>> example1.pdf >>>>>>>>>>>> < >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >> https://docs.google.com/file/d/0B_eBFHMNjkhscDdvcGhXNjRMZ28/edit?usp=drive_web >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> example2.pdf >>>>>>>>>>>> < >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >> https://docs.google.com/file/d/0B_eBFHMNjkhsck9RSTlNTWFtaHc/edit?usp=drive_web >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> example3.pdf >>>>>>>>>>>> < >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >> https://docs.google.com/file/d/0B_eBFHMNjkhsQXBRdVdDMGkyR2s/edit?usp=drive_web >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>> --------------------------------------------------------------------- >>>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >> --------------------------------------------------------------------- >>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>> For additional commands, e-mail: [email protected] >>>>>>> >>>>>>> >>>>> >>>>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

