文檔在線預覽開源實現方案一:OpenOffice + SwfTools + FlexPaper


在文檔在線預覽方面,項目組之前使用的是Microsoft office web apps, 由於該方案需要按照微軟License付費,項目經理要我預研一個文檔在線預覽的開源實現方案。仔細鑽入該需求發現其實文檔在線預覽的開源方案還是挺多的,今天研究的方案一采用的技術棧是:OpenOffice +SwfTools + FlexPaper, 這種方案是目前比較成熟的方案,很多網站采用該方案來實現在線預覽的功能。這種方案的思路是這樣的:

  1. 通過OpenOffice的服務將office文檔及文本文檔轉換為pdf文檔。
  2. 通過SwfTools將pdf文檔轉換為swf文檔。
  3. 通過FlexPaper的js框架將swf文檔展示到web頁面。

流程圖:

優缺點分析:

缺點:

  1. 服務器上面需要安裝SwfTools來將pdf文件轉換為swf文件。
  2. 客戶端瀏覽器需要安裝flash插件.

優點:FlexPaper的界面很像pdf閱讀器,支持文字放大縮小及搜索等功能。

示例:

 

Demo: https://github.com/StoneFeng/DocOnlinePreview1.git


免責聲明!

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



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