我使用的是Android版本的PDFNet 6.5.0。
我需要将PDFViewCtrl的垂直滚动设置为pdf中的绝对点,以PDF Canvas坐标表示。
例如,假设我要缩放到第二页的中间。
我可以在PDF Canvas位置中得到y坐标,如下所示:
int y = doc.getPage(1).getPageHeight() + (doc.getPage(2).getPageHeight() / 2)
如何滚动到y位置?
我正在尝试使用
PDFViewCtrl#setVScrollPos()
进行此操作,但是我不知道如何将y
转换为此方法的有效参数。 最佳答案
您是否尝试过使用PDFViewCtrl#scrollTo(int,int)?
即首先将点从PDF空间转换为画布空间(PDFViewCtrl#convPagePtToCanvasPt),然后滚动到该位置。