Ah, so your bookmarks are not pointing to page locations directly, but to Named Destinations. This makes things more complex. You can use getNamedDestination() to get the name of the ND the bookmark is pointing to. Of course, then you still need to write a function that looks up that specific ND in the tree (a PDDestinationNameTreeNode object) and then figures out to which page it's pointing to by its value.
On Thu, Oct 31, 2013 at 10:35 AM, Sera <[email protected]> wrote: > when i make it toString() i get: > > org.apache.pdfbox.pdmodel.**interactive.**documentnavigation.** > destination.**PDNamedDestination@505484dc > > whereas the last after @ is always different. I think its the hashed > destination? > > Am 31.10.2013, 10:20 Uhr, schrieb Gilad Denneboom < > [email protected]>: > > > What do you mean by "hascode", exactly? >> >> >> On Thu, Oct 31, 2013 at 10:16 AM, Sera <[email protected]> wrote: >> >> ok, now I've got the destination as a hashcode. How do I get the >>> pagenumber from this? >>> >>> Am 30.10.2013, 20:10 Uhr, schrieb Gilad Denneboom < >>> [email protected]>: >>> >>> >>> Like I said, you need to determine (using instanceof, for example) which >>> >>>> actual class it is, one of the subsets of PDAction, like PDActionGoTo >>>> ... >>>> >>>> >>>> On Wed, Oct 30, 2013 at 7:51 PM, Sera <[email protected]> wrote: >>>> >>>> current.getAction() is just a PDAction. From there I don't have access >>>> to >>>> >>>>> getDestination(). >>>>> Am 30.10.2013, 16:27 Uhr, schrieb Gilad Denneboom < >>>>> [email protected]>: >>>>> >>>>> >>>>> You should get the Action of the bookmark, and then check which type >>>>> of >>>>> >>>>> action it is (probably PDActionGoTo), and from the Action you'll have >>>>>> access to the Destination. >>>>>> >>>>>> >>>>>> On Wed, Oct 30, 2013 at 4:00 PM, Sera <[email protected]> wrote: >>>>>> >>>>>> Hello! >>>>>> >>>>>> I need to extract the pagenumber out of the bookmarks and tried it >>>>>>> with >>>>>>> >>>>>>> PDOutlineItem current = bookmark.getFirstChild(); >>>>>>> PDDestination destination = null; >>>>>>> destination = current.getDestination(); >>>>>>> >>>>>>> But the destination stays null. Any ideas on how to fix this? >>>>>>> >>>>>>> Regards, >>>>>>> Sera >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>> Erstellt mit Operas E-Mail-Modul: http://www.opera.com/mail/ >>>>> >>>>> >>>>> >>> -- >>> Erstellt mit Operas E-Mail-Modul: http://www.opera.com/mail/ >>> >>> > > -- > Erstellt mit Operas E-Mail-Modul: http://www.opera.com/mail/ >

