Pdfjs第三方插件使用


項目中時常會遇到在線預覽PDF文件的需求,網上一找也能找到很多,但被使用率高的並不多,經過多次實驗發現被應該最多的還屬pdfjs插件。

首先介紹下:Pdf.js插件是由Mozilla 主導推出的

作用:在線預覽PDF文件。

使用方法:肯定是去官方網站下載文件代碼包了

第一步:上官網下載/https://mozilla.github.io/pdf.js/getting_started/#download

可以通過碼雲倉庫下載:https://gitee.com/hyser/pdf-js.git

第二步:代碼實際操作

1、把文件pdfjs扔項目中

2、pdfJs的目錄結構(如圖1):

build是一些核心文件,web中的viewer.html就是需要使用到的母版文件。

1、將整個文件夾放入自己的工程文件里,因為在使用的過程中要跳轉至母版文件,所以要注意文件的放置位置要方便使用。避免出現問題,這里建議放在與public同級目錄static下。

2、代碼:為了更清晰,這里把實現中所有代碼都貼上來了

1) 在某個路由里做個demo代碼貼進來就行,當然要放template里哈,用iframe引入,pdfSrc為pdf線上地址變量

用着的變量

Pdf地址放iframe上

高度樣式自行調整

 

 

可以看到左側是縮略圖,右側菜單還有各項功能,移動端還可以啟用手形工具,我的截圖里把部分功能隱藏了

一般情況下,pdf在線閱讀都不希望被下載或打印,因此需要將右上角那幾個按鈕隱藏。

可以修改viewer.js文件,搜索 webViewerInitialized() 部分(大概2242行),在 appConfig 下面插入下面的代碼即可:

再次運行viewer.html,發現右上角的打開、下載、打印等按鈕都不見了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM