1. 首页
  2. Foxit PDF SDK(安卓版)
  3. 如何在打开PDF文档时,显示指定的页面?

如何在打开PDF文档时,显示指定的页面?

为了在打开PDF文档时显示指定的页面,您需要使用接口gotoPage (int pageIndex)。Foxit PDF SDK for Android使用多线程来提高渲染速度,因此您需要确保在使用gotoPage接口之前,文档已经被成功加载。

请在IDocEventListener中实现回调接口,然后在onDocOpened事件中调用gotoPage接口。以下是示例代码:

// Assuming A PDFViewCtrl has been created.
// Register the PDF document event listener.
pdfViewCtrl.registerDocEventListener(docListener); 

// Open an unencrypted PDF document from a specified PDF file path.
String path = "/mnt/sdcard/input_files/Sample.pdf"; 
pdfViewCtrl.openDoc(path, null);

...

PDFViewCtrl.IDocEventListener docListener = new PDFViewCtrl.IDocEventListener() {
        @Override
        public void onDocWillOpen() {}

        @Override
        public void onDocOpened(PDFDoc pdfDoc, int errCode) {
            pdfViewCtrl.gotoPage(2);
        }

        @Override
        public void onDocWillClose(PDFDoc pdfDoc) { }

        @Override
        public void onDocClosed(PDFDoc pdfDoc, int i) { }
        @Override
        public void onDocWillSave(PDFDoc pdfDoc) { }

        @Override
        public void onDocSaved(PDFDoc pdfDoc, int i) { }

    };
更新于 2020年4月22日

这篇文章有用吗?

相关文章