仿百度文庫word文檔在線閱讀

第一種實現方案:openoffice+swftools+flexpaper

用戶上傳一個文檔,格式有多是doc、docx、xls、ppt、pdf 等。其餘用戶在前臺查看的倒是一個swf格式的flash文檔。html

flash文檔能夠起到防止用戶下載,以及良好的瀏覽體驗。windows

具體流程:服務器

      1.調用openoffice.org 的系統服務將office文檔轉換爲pdf性能

      2.調用swftools將pdf轉換爲swfflex

      3.前臺使用flexpaper瀏覽swf文件spa

第二種實現方案:jacob將word轉化爲html

「JACOB一個Java-COM中間件.經過這個組件你能夠在Java應用程序中調用COM組件和Win32 libraries。」插件

相應的實現方案都可在網上找到相關的資料htm

兩種實現方案對比:

對比內容
第一種方案 第二種方案
性能 應用流程較繁瑣,服務器端以及客戶端插件 佔CPU性能多一點,包自己較「輕」
兼容性 跨平臺 只能用於windows系統
用戶體驗 用戶體驗較好,可是粗體文字轉換後會稍微有一些模糊,另外對圖片的轉換效果通常 用戶體驗視覺體驗稍差,訪問會稍快一些,對於一些英文或特殊自護或者特殊排版等可能支持的不是太好。

補充:第二種方式,轉換物理答案效果展現中間件

word:
圖片

轉換爲html後:

q看不太清楚了,就像是一個小圈圈,另外存在亂碼問題

在應用時,要考慮實際應用狀況,選擇最適合的解決方案。

相關文章
相關標籤/搜索