pdfjs_github

PDF.js

PDF。js是一種可移植的文檔格式(PDF)查看器,它是用HTML5.PDF構建的。js是由社區驅動的,由Mozilla實驗室支持。我們的目標是創建一個通用的、基於web標準的平臺來解析和呈現pdf。

特約

PDF.js是一個開源項目,總是在尋找更多的貢獻者。要參與,請訪問:

請隨時訪問irc.mozilla.org上的#pdfjs以獲取問題或指導。

入門

在線演示

瀏覽器擴展

火狐

PDF.js內置於Firefox的19+版本中。

Chrome

  • Chrome的官方擴展程序可以從Chrome網上應用店安裝。 這個擴展由@ Rob-W維護。
  • 自己構建 - 獲取下面解釋的代碼併發布gulp chromium。然後打開Chrome,轉到Tools > Extension並從目錄中加載(未打包的)擴展程序build/chromium。

獲取代碼

要獲取當前代碼的本地副本,請使用git克隆它:

$ git clone https://github.com/mozilla/pdf.js.git $ cd pdf.js

接下來,通過安裝Node.js的官方包或通過 NVM。您需要全局安裝gulp包(另請參閱gulp的入門):

$ npm install -g gulp-cli

如果一切順利,請安裝PDF.js的所有依賴項:

$ npm install

最後,您需要啓動本地Web服務器,因爲某些瀏覽器不允許使用file://URL 打開PDF文件。跑:

$ gulp server

然後你可以打開:

請記住,這需要兼容ES6的瀏覽器; 請參閱構建PDF.js以用於舊版瀏覽器。

也可以通過以下方式查看右側的所有測試PDF文件:

構建PDF.js

要將所有src/文件捆綁到兩個生產腳本中並構建通用查看器,請運行:

$ gulp generic

這將生成pdf.js並pdf.worker.js在build/generic/build/目錄中。需要兩個腳本,但只pdf.js需要被包括在內,因爲pdf.worker.js將被加載pdf.js。PDF.js文件很大,應該縮小生產。

在Web應用程序中使用PDF.js.

要在Web應用程序中使用PDF.js,您可以選擇使用庫的預構建版本或從源構建它。我們提供預製版本,以便在pdfjs-dist名稱下使用NPM和Bower 。有關更多信息和示例,請參閱有關此主題的 Wiki頁面

包括通過CDN

PDF.js託管在幾個免費的CDN上:

學習

您可以使用下面的實時演示直接從瀏覽器中播放PDF.js API:

可以在examples文件夾中找到更多示例。其中一些使用pdfjs-dist軟件包,可以通過gulp dist-install命令在這個repo目錄中構建和安裝。

有關PDF.js代碼的介紹,請查看我們的撰稿人Julian Viereck的演示文稿:

更多學習資源可在以下網址找到:

問題

查看我們的常見問題解答並獲得常見問題的答案:

在IRC(互聯網中繼聊天)上與我們聯繫:

  • irc.mozilla.org上的#pdfjs

提出問題:

在twitter上關注我們:@pdfjs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章