我正在尝试使用PDF.js的查看器在页面上显示pdf文件。

我已经使所有工作正常进行,但是我希望能够“跳转到” PDF中的特定页面。我知道您可以使用url设置页面,但是如果可能的话,我想使用javascript进行设置。

我注意到全局范围中有一个PDFJS对象,似乎我应该能够访问那里的页面设置之类的东西,但这是一个相当大的对象。有人知道怎么做吗?

最佳答案

您可以使用以下方法通过JavaScript设置页面:

var desiredPage = [the page you want];
PDFViewerApplication.page = desiredPage;

上面有一个事件处理程序,用户界面也会相应调整。您可能要确保这不超出范围:
function goToPage(desiredPage){
    var numPages = PDFViewerApplication.pagesCount;
    if((desiredPage > numPages) || (desiredPage < 1)){
        return;
    }
    PDFViewerApplication.page = desiredPage;
}

10-08 07:09