If I remember correctly the named destination will resolve to an object id/generation and you can look that up in the PDDocument method... named... getPageNumberMap() (or something similar, I don't have the code in front of me right now).

--Adam

On 09/15/2011 05:38 PM, nnkfws333 wrote:
Only way I could do it was by

List<PDPage>  allPages = document.getDocumentCatalog().getAllPages();

PDPage page = item.findDestinationPage(document);
page = allPages.indexOf(page) + 1;

Just trying to figure out other ways.

Nghi Nguyen
On Sep 15, 2011, at 4:23 AM, Gilad Denneboom<[email protected]>  wrote:

You need to find out the subclass of the PDAction object by using
instanceof. Then you cast the PDAction object to that subclass and get
access to its methods. So, for example, if the PDAction object is an
instance of PDActionGoTo, then you cast to it and can access
getDestination() to retrieve the PDDestination object to which it points.

On Thu, Sep 15, 2011 at 2:59 AM, Nghi Nguyen<[email protected]>  wrote:

Hi PDFBox,

I would like to post a question concerning bookmarks and their actions. I
am
able to get bookmarks and there page destinations but unable to get the
ones
that have actions related to it. I can get the bookmark item and get the
pdaction but am lost on how to get the actual destinations or vice versa. I
am following the PDF Spec 1.7 and am able to recursively go down the tree
to
determine it is an action but just get jumbled in how to get the actually
destination out of a cosobject. Are there any examples out there or anyone
who can help me out?

Thanks,

Nghi Nguyen


Reply via email to