It’s been moved to PDFPrinter. We have a new printing API which is quite flexible.
— John > On 6 May 2015, at 10:15, Gilad Denneboom <[email protected]> wrote: > > I'm noticing that in the 2.0.0 snapshot there's no print method on the > PDDocument class. Has it been replaced by something else, or simply not > implemented yet? > > On Tue, May 5, 2015 at 4:56 PM, Gilad Denneboom <[email protected]> > wrote: > >> Thanks, it seems to work correctly using a snapshot of 2.0.0 ... >> >> On Tue, May 5, 2015 at 4:29 PM, Maruan Sahyoun <[email protected]> >> wrote: >> >>> 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] >>> >>> >>

