文檔在線預覽開源實現方案三:OpenOffice + PDFRenderer + js


之前的方案無法很好地解決異構平台及不同瀏覽器的兼容性問題,如方案一需要客戶端瀏覽器支持flash而移動端瀏覽器無法支持這點,雖然移動端瀏覽器支持方案二,但是一些老版本的IE瀏覽器無法支持,例如IE8就不支持html5,在這種情況下決定研究方案三,該方案采用的技術棧是OpenOffice + PDFRenderer + js, 思路是這樣的:

  1. 通過OpenOffice的服務將office文檔及文本文檔轉換為pdf文檔。
  2. 通過PDFRenderer將pdf文件轉換為圖片。
  3. 利用js框架將圖片展示到web頁面。

流程圖:

優缺點分析:

缺點:圖片轉換較慢,圖片不支持文字搜索,PDFRenderer轉換出來的文字感覺怪怪的。

優點:不用考慮瀏覽器的兼容性。

圖例:

Demo:

https://github.com/StoneFeng/DocOnlinePreview3.git


免責聲明!

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



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