pdf.js插件的使用


最近工作中遇到要展示pdf的功能,找到了pdf.js這個插件,很好用,記一筆

首先,上官網:http://mozilla.github.io/pdf.js/

其次,這個插件可能在PC端使用的比較多,比較重量級,我的項目是app中使用的,通過外鏈展示pdf,目前自測無問題,有人反饋vivo某個版本貌似打不開(沒有具體看到情況),總之我還是覺得比較好用的。

最后,上使用方法:

1、先下載項目,可以去官網自行下載,也可以通過我的碼雲倉庫下載:https://gitee.com/hyser/pdf-js.git

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

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

3、將整個文件夾放入自己的工程文件里,因為在使用的過程中要跳轉至母版文件,所以要注意文件的放置位置要方便使用。

4、代碼:

1)、可以直接通過a標簽的href跳轉:

2)、我的項目之前用的mui,打開方式為:

mui.openWindow({ id: 'pdf_detail', url:'../pdfjs/web/viewer.html?file='+url });

這里的url是后台返回的pdf存放地址。

注意:在用的過程中遇到了跨域的問題,於是大概在viewer.js文件的2100行上下注釋掉了以下代碼:

// if (origin !== viewerOrigin && protocol !== "blob:") { // throw new Error("file origin does not match viewer's"); //}

最終效果圖:

可以看到左側是縮略圖,右側菜單還有各項功能,小朋友們可以去使用一下,移動端還可以啟用手形工具,我的截圖里把部分功能隱藏了,大家可以來試試,歡迎使用后留言探討。

學習隨筆,如有不周,望請海涵,歡迎小伙伴們各種討論、指正。

路漫漫其修遠,腳步不要停!!!


免責聲明!

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



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