pc或者微信上用pdf.js在線預覽pdf和word


  最近項目要求pdf和word可以在線預覽功能,pc端還好解決,但是微信端就有點坑了,pc端原來的思路是將文件轉成base64,然后用html格式顯示 ,但是微信端不支持,

這種方式就pass掉了,谷歌本來就支持pdf預覽的,用pdf.js就可以移動端和pc端在線預覽,后來就干脆把所有的文件轉成pdf格式,就可以支持移動端在線預覽了!

  首先是下載pdf.js,簡單快速的方法就是直接用自帶的方法。

      

  看viewer.js,里面用的路徑DEFAULT_URL,把他初始化為空,訪問的地址直接用viewer.html?file=pdf文件路徑,這樣就最簡單的用它自帶的例子了

      

  這樣也就解決pdf在線預覽,word還是沒有解決,開始的時候我用iframe指向base64編碼格式的word文檔,解決了pc端的問題,

但是坑爹的馬化騰,微信上所有指向地址的路徑全部不支持,職能換個方法了,最后就決定吧word轉成pdf一了百了,簡單,粗暴!!

  word轉pdf:

  C#用到的組件:Aspose.Words.dll

  引用這個組件之后 savepath:源文件物理路徑  realpath:保存為pdf的路徑 (Document )

  Document doc = new Document(savepath);

  doc.Save(realpath, SaveFormat.Pdf);

 

  我可能是太懶了,工作事太多,怎么方便怎么來!

 


免責聲明!

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



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