2015-04-22 139 views
2

我正在嘗試使用PDF.js的查看器在頁面上顯示pdf文件。跳轉到帶有javascript的PDF.js頁面

我已經得到了一切工作,但我希望能夠跳轉到PDF中的特定頁面。我知道你可以設置網頁的網址,但我想在JavaScript中做到這一點,如果可能的話。

我注意到在全局範圍內有一個PDFJS對象,似乎我應該能夠訪問像頁面設置那樣的東西,但它是一個相當龐大的對象。有人知道怎麼做嗎?

回答

5

您可以通過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; 
} 
+0

如何訪問/初始化PDFViewerApplication? – Vinay

+0

它是pdf.js中的變量。看起來他們正在處理他們的文檔,但您可以查看代碼:https://mozilla.github.io/pdf.js/web/viewer.js –