Hi Team,
I am using PDFBox to extract the bookmarks from a document. The bookmarks are 
known to be local, and they do indeed point to a page in the document. For the 
first bookmark, I've resolved its GoTo action destination to a 
PDPageXYZDestination object. Now, how do I retrieve the coordinates of where 
the PDF viewer would scroll to if the user clicked on that bookmark? Using: 
PDPageXYZDestination destination = ...; // Properly resolve the bookmark action 
to PDPageXYZDestinationint x = destination.getTop(); Does not point to the 
correct location. I tested this with the page drawer, which I've rendered a 
page in the PDF document with, then drew a line to represent where the 
PDPageXYZDestination is pointing to: PageDrawer drawer = new PageDrawer();
drawer.drawPage( graphics, page, dimension);PDRectangle cropBox = 
page.findCropBox();
graphics.drawLine( destination.getLeft(), destination.getTop(), (int) 
cropBox.getUpperRightX(), destination.getTop()); The line that is drawn is not 
in the same location as where my PDF viewer scrolls to. So, I believe my 
question can be summed up as, what are the correct coordinates to pass to 
graphics.drawLine() so the scroll point is correctly identified? The PDF I am 
attempted to parse is a Blackberry manual, located here: 
http://docs.blackberry.com/en/smartphone_users/deliverables/31849/BlackBerry_Torch_9810_Smartphone-User_Guide--1735726-0731051610-001-7.0-US.pdf
 Thanks for your help,Nick                                         

Reply via email to