Я использую версию PDFNet 6.5.0 для Android.Установите PDFViewCtrl в абсолютное положение в документе
Мне нужно установить вертикальную прокрутку PDFViewCtrl в абсолютную точку в pdf, выраженную в координатах PDF Canvas.
Например, скажем, что я хочу увеличить масштаб до середины второй страницы.
я мог бы получить координату, в PDF позиции Canvas, как:
int y = doc.getPage(1).getPageHeight() + (doc.getPage(2).getPageHeight()/2)
Как я мог бы перейти к позиции у?
Я пытаюсь сделать это с помощью PDFViewCtrl#setVScrollPos()
, но я не знаю, как преобразовать y
в допустимый параметр для этого метода.
Вы можете действительно прокрутки с помощью PDFViewCtrl # scrollTo (интермедиат , int) или PDFViewCtrl # setVScrollPos (int, int). Трудная вещь, которую мне не хватало, заключается в том, что если вам нужно преобразовать позицию страницы в положение экрана, вам нужно добавить текущую позицию прокрутки в точку, в которую вы прокручиваете. – GaRRaPeTa