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

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

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

流程圖:html5

優缺點分析:git

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

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

圖例:瀏覽器

Demo:框架

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

相關文章
相關標籤/搜索