1. 程式人生 > >使用pdf.js線上預覽遠端伺服器上的pdf檔案

使用pdf.js線上預覽遠端伺服器上的pdf檔案

在網上找的例子大多都是線上預覽本地pdf檔案,但是如果地址直接指向伺服器地址,則會出現跨域問題,無法正常獲取預覽檔案........

我的解決思路就是將遠端檔案轉換成檔案流,然後將pdf.js的檔案地址指向獲取檔案流的地址,下附程式碼......................

1.自行下載pdf.js

我下載的目錄如下,用不到的我就直接刪除了。



2.實現請求遠端伺服器檔案流程式碼,我這裡使用的是servlet


3.修改viewer.js裡面設定預覽檔案的請求地址,這裡直接設定檔案流的請求地址



大功告成,我這裡是用於移動端的網頁,IOS可以直接瀏覽pdf檔案,而安卓則不支援,而使用pdf.js就可以線上預覽,無需使用者再下載外掛。。。。。。。