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

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

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

流程圖:github

優缺點分析:web

缺點:瀏覽器

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

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

示例:app

 

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

相關文章
相關標籤/搜索