pdf.js瀏覽中文pdf亂碼的問題解決


由於項目中需要支持移動設備在線瀏覽pdf,蘋果還好,天生支持,但是安卓中就不行了,需要第三方組件的支持。

這里就找到了pdf.js,由於pdf數據太多,開始的時候沒法一一測試,所以隨便測試打開了幾篇沒問題后就直接上線了。

但是后面就悲劇了,偶然收到反饋,有些pdf無法正常瀏覽,此為寫本文的原因。

 


 

具體的現像

 

查找問題過程

一、用火狐(火狐解析pdf是用的pdf.js)來直接打開這篇pdf,發現居然是對的,那懷疑用的pdf.js不是最新的?下了一個,問題依舊。問題陷入僵局。

二、漫無目的,打開瀏覽器調試,憑習慣去看看是不是有異常報錯之類的信息,發現真的有信息,提示某個資源沒有找到,如圖:

三、根據提示的這個錯誤去搜索,一下找到了答案,服務端沒有做MIME類型映射。

 

問題解決:

根據搜索到的解決方案,在服務器網站中添加如下MiME映射。

.properties

application/octet-stream

.bcmap

application/octet-stream

 

再次瀏覽這篇pdf,可以發現,已經正常。

 


免責聲明!

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



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