office 文檔在線預覽新姿勢之永中雲轉換

你知道的越多,你不知道的越多
點贊再看,養成習慣
如果您有疑問或者見解,或者需要畢業設計,大作業指導,購買付費源碼等,歡迎指教:
企鵝:869192208

前言:

最近又跟office在線預覽槓上了,之前介紹過一些 word 文檔轉換成 PDF 後在瀏覽器實現預覽的功能,想要了解的小夥伴可以看我之前寫的文章。
word文檔轉pdf並在任意瀏覽器預覽打印一體化方案

今天在跟數廣的同事交流的時候,瞭解到他們使用了永中 office 去做 Word、Excel、PPT 等文件的在線預覽,這無疑又讓我找到了一個新的方向和思路。據說轉換的效果挺好的,本着客戶就是上帝的理念,我決定試用一下他們家的雲轉換,看了官網介紹,小規模的試用不要錢。到實際上線的時候,客戶滿意的話,這個價格應該也是能接受的。

下面是我在測試接入永中雲轉換的在線預覽,將其應用到自己的項目中。跟大家分享一下如何在 SSM 項目中應用永中在線預覽。

一、接入準備

  1. 永中雲轉換的官網地址:https://api.yozocloud.cn/index.html
  • 三步實現,總結爲:註冊→添加域名生成k值→調用api
    永中雲轉換接入步驟
  1. 註冊一個永中雲的賬號,登錄後,首先查看一下幫助文檔
    永中雲轉換幫助文檔
  2. 根據提示,需要添加項目所在服務器的公網 IP 或域名(這裏的域名包括二級域名的,單單是一級域名調用失敗)。
  • 添加成功後,會得到一個域名 key

添加域名後得到key

  1. 把域名列表中域名 key 複製出來,在拼接 api 預覽地址時需要將其作爲參數 k 的值傳過去。

  2. 拼接預覽 office 的地址,這個地方需要傳入 k 和 url 兩個參數。k 參數的值是剛剛域名列表裏的域名 key,url 參數的值是項目中的一個下載文件的方法。

  3. 免費版支持的文檔類型:doc/docx/xls/xlsx/ppt/pptx/pdf

二、預覽 word 文檔

三、預覽 excel 文檔

四、預覽 ppt 文檔

五、預覽 pdf 文檔

六、私有云轉換

以上是永中公有云的轉換,經過幾天的測試,轉換效果與原文基本一致,但是公有云存在着一些其他的不足,像政務相關行業,有些文件只希望在內部流轉,而不希望發送到公有云的服務器上,這個時候就要有一套私有云的部署方案。
這時候,我發現永中提供了私有云的部署方案,就是可以將轉換的額服務器部署到我們自己的服務器,這樣轉換效率和安全性就滿足客戶的要求了。
根據文檔,私有云的部署方案如下:

  • 部署 DCS 工程

把永中DCS工程目錄複製到 tomcat 的 webapp 目錄下。
修改${tomcat.home}\conf\server.xml文件.在Host節點下增加如下參考代碼: <Context
docBase=“指向項目的根目錄所在的路徑” path=“虛擬目錄名” reloadable=“true”/ > 根據需要修改項目中
${dcs.web}\WEB-INF\config.properties和log4j.properties的配置。需要在目錄/usr/X11R6/lib/X11/fonts/TrueType下加入字體文件。
啓動tomcat後,訪問http://localhost:8080/dcs.web 即可看到“在線文檔預覽示例”頁面。

  • 接口支持
    ▪ 上傳文檔
    ▪ URL預覽文檔
    ▪ 服務器本地轉換
    ▪ 獲取授權碼
    ▪ 查詢版本及授權到期情況
    ▪ 查詢實時可用實例個數

  • 測試結果
    私有云部署後的調用和在線的展示效果,與前面的公有云基本一致,就不再截圖展示。

總結

以上是使用永中 在線預覽 office 的雲轉換的相關方案,針對 java 的開發方案,還有一個永中文檔轉換組件(Document Conversion Component,簡稱DCC)的方案,由於項目時間關係,沒來的及測試和體驗,如果後續還有相關的需求,再去試試這個轉換主鍵,可能更加靈活。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章