2012-11-22 48 views
6

我已經使用html對象標籤嵌入PDF文檔,並將其顯示在網頁的一部分中。另一部分包含鏈接的樹視圖(看起來像PDF的書籤)。點擊樹形視圖中的鏈接可重新加載PDF文檔並在正確的頁面上打開它(頁碼包含在鏈接中)。 有沒有辦法在不重新加載文檔的情況下完成此操作?嵌入式PDF - 在不重新加載文檔的情況下打開頁碼

爲了解釋這個問題,我正在尋找一個可以模仿書籤行爲的JavaScript函數 - 在不重新加載文檔的情況下跳轉到頁碼。

回答

7

我認爲在JavaScript中沒有可提供該功能的本地方法。你將需要一個圖書館。

最簡單的方法是使用有文檔記錄的庫來處理JavaScript中的pdf文檔。 PDF.js從這個意義上說是一個非常好的項目,雖然它本身呈現PDF,而不是使用Acrobat Reader,這可能會給複雜文檔帶來問題。


另一種解決方案,使用的Adobe Acrobat閱讀器,將使用自己的JavaScript API,下面這個鏈接,你會看到完整的API參考。從該文件引用(頁254):

頁次

獲取或設置文檔的當前頁面。將pageNum設置爲特定頁面時,請記住 這些值是基於0的。 [...]

因此,如果你想去到文檔的特定頁面,你可以使用

this.pageNum = 6; 

應該是應用環境。在這裏您可以找到online API reference以及更多文檔和示例。

使用上述JS API一些導遊:

+0

可以在封閉使用javascript你互動瓦特/這樣一個嵌入PDF文檔網頁? –

+0

事實上,我已經更新了我的答案,並提供了有關該主題的更多指導 – aurbano

相關問題