【pdf在線瀏覽】使用psf.js在瀏覽器查看服務器端pdf文件


首先去下載pdf.js文件,解壓后如下圖:  點擊下載:pdf.js

 

 pdf.js主要包含兩個庫文件,一個pdf.js和一個pdf.worker.js,,一個負責API解析,一個負責核心解析

 

解壓完成后,可將pdf的整個目錄,復制到IIS的某個網站文件下並確保web目錄下的view.html能訪問到

如圖:

 

 

下一步在view.html頁面的后面通過file傳入想要看的pdf文件參數來打開文件

可通過本地文件傳入方式訪問

比如:http://localhost:8200/pdf/web/viewer.html?file=../../Contract/20200729/35/159600655401000005.pdf

也可以通過對pdf文件的網絡地址,UrlEncode后傳入訪問

比如:http://localhost:8200/pdf/web/viewer.html?file=http%3a%2f%2flocalhost%3a8200%2fpdf%2fweb%2f5.pdf

重點來了:

遇到的問題:Warning: Error during font loading: Unable to load binary CMap at: ../web/cmaps/UniGB-UCS2-H.bcmap

如下圖:

 

 

這個報錯是很多網友都碰到的一個問題,期間也參考了很多人的解決方法,下面做個總結

1、首先確保你本地cmaps文件夾中對應的UniGB-UCS2-H.bcmap

2、確保你的UniGB-UCS2-H.bcmap,能通過瀏覽器訪問到。   也就是說你的pdf所在網站 需要添加對.bcmap文件的MIME描述,確保它能正常被打開

3、確保web/locale/locale.properties路徑下的文件能夠被瀏覽器訪問到。  同上 需要添加對.properties文件的MIME描述,確保它能正常被打開

4、如果還是打不開,那么可能是跨域問題導致的了,可參考 前輩:https://www.cnblogs.com/-lile/p/11451131.html

 


免責聲明!

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



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