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]
>>> 
>>> 
>> 

Reply via email to