If the destination is a PDNamedDestination object, you have to cast it to that class...
> On Thu, Oct 31, 2013 at 11:24 AM, Sera <[email protected]> wrote: > Do I have to cast Action to another type than ActionGoTo? I don't see a > function getNamedDestination() in the suggestions for my objects. > > Am 31.10.2013, 10:45 Uhr, schrieb Gilad Denneboom < > [email protected]>: > > 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/ >>> >>> > > -- > Erstellt mit Operas E-Mail-Modul: http://www.opera.com/mail/ >

