Q: How do I jump to a specific location on a page? For example, I want to scroll to page 42 and 65% down the page!
var displayPageLocation = function(pageNumber, vpercent, hpercent) {
var docViewer = readerControl.docViewer;
if (docViewer.getCurrentPage() !== pageNumber) {
docViewer.setCurrentPage(pageNumber);
}
var pageWidth = docViewer.getPageWidth(pageNumber - 1);
var pageHeight = docViewer.getPageHeight(pageNumber - 1);
var hpos = pageWidth * hpercent / 100;
var vpos = pageHeight * vpercent / 100;
var wPt = docViewer.getDisplayModeManager().getDisplayMode().pageToWindow({
x: hpos > pageWidth ? 0 : Math.max(hpos, 0),
y: vpos > pageHeight ? 0 : Math.max(vpos, 0)
}, pageNumber - 1);
var scrollView = $('#DocumentViewer');
var scrollViewOffset = scrollView.offset();
docViewer.scrollTo(wPt.x - scrollViewOffset.left, wPt.y - scrollViewOffset.top);
};