在web頁面上實現文檔在線預覽


在web頁面上實現文檔在線預覽

由來

—— 最近聽一個同學說公司有新的需求,要求做一個直播頁面,並且可以同時在線播放ppt、word等文檔

這一下就難倒了剛畢業的我們,但問題還是要解決的

解決過程

biying 了一下 office 在線預覽
羅列一下索引結果

suoyin.jpg

經過一波波試錯,重做,下面奉上一波 "office 在線預覽" 干貨

具體實現方法有很多,如:

  1. 通過服務器預先轉換為PDF,再轉換為SWF,最后通過網頁加載Flash預覽(不符合×)
  2. office轉Html、pdf轉圖片在線預覽文件Html文件(不符合×)
  3. 微軟的Office365(符合√)
  4. 第三方成熟的服務(符合√)
  5. 在瀏覽器中直接打開(不符合×)

我挨個都試了試,但都因為不知名問題達不到預期效果

而且我沒有服務器直接pass好幾個,比較之后,我來介紹下面三個 :

  1. 微軟的office在線預覽可以,效果和pc機沒什么區別感覺,但不可以自定義修改樣式(很費事修改起來,所以放棄)

  2. 在線文檔預覽 - I Doc View ,這個非常精簡,實際播放效果類似圖片預覽(然后效果不好也pass了)

  3. 永中DCS文檔預覽,一看名就很專業~,打開官網仔細看了看,發現是個大廠產品,而且受眾頗多 如下圖:

use.jpg

這么多名企都在使用,看的我也迫不及待的想要體驗一把,二話不說, 下面來着重介紹永中DCS文檔預覽

永中DCS文檔預覽

簡介

永中DCS文檔在線預覽軟件(Document Conversion Service)是永中軟件股份有限公司基於十多年核心技術積累、面向移動互聯領域推出的一款文檔處理軟件。永中DCS采用自主可控核心技術,具備快速技術和服務響應能力,把文檔原樣輸出為HTML,圖片等,即點即得、無需下載、保護文檔隱私,快速高效,輕松實現文檔在線安全閱讀。

永中DCS產品文檔(可自行跳轉查閱)

介紹就不贅述了,直接講講怎么用!

永中官網有一個在線預覽示例我試了一個ppt效果很不錯
大家也可以試試,一定會喜歡的

yz

公有雲使用

前端工程師當然是要調用現成接口啦

使用方法
打開官網:官方網址
注冊進入:登錄后如圖 :

login

輸入文件地址:

file

拼接api預覽地址

http://dcsapi.com/?k=域名key&url=要預覽的文件下載地址

例如: http://dcsapi.com/?k=1744232&url=http://58.215.166.234/example/doc/doctest.docx

參數說明:
  1. 參數k:系統會在新增域名時自動生成一個key,用來驗證域名是否合法。
  2. 參數url:文件的下載地址 ,比如: http://dcs.yozosoft.com/yozodoc.docx
四個可選參數:
  1. noCache:Boolean格式。是否強制重新轉換(忽略緩存), true為強制重新轉換,false為不強制重新轉換。
  2. watermark:String格式。針對單文檔設置水印內容。
  3. isCopy:Integer格式(0否1是,默認為0。針對單文檔設置是否防復制)。
  4. pageStart:Integer格式;pageEnd:Integer格式。試讀功能(轉換頁數的起始頁和轉換頁數的終止頁,擁有對應權限的域名才能調用)。
獲取預覽網址:

接口說明:用戶通過api調用方式獲取預覽地址,所獲取的預覽地址不包含用戶的key值和用戶的文檔地址等參數信息。

網址組裝格式: http://api網址/ getPreview +?k=(域名對應的用戶Key)+&url=(在線文檔地址) +&isCopy=(是否防復制1是0否,可選) +&watermaerk=(水印文字內容,可選)

說明:

  1. api網址的域名地址
  2. 可選內容的不需要時可以去掉
  3. 組裝格式中紅色+符號為組裝提示符,組裝中請勿帶進去例如:假如用戶注冊的域名為abc.com,域名對應的用戶Key為123456,在線文檔地址為 http://abc.com/123.doc ,則組裝網址如下:

域名方式組裝效果為: http://api.yozocloud.cn/ getPreview?k=123456&url=http://abc.com/123.doc

帶可選內容效果為: http://api.yozocloud.cn/ getPreview?k=123456&url=http://abc.com/123.doc&isCopy=1&watermark=abcd

返回的信息為json字符串如下, data中https鏈接即為預覽地址:

    {
        "data":{
            "data":"https://p.dcsapi.com/view/preview/xxxxxxxx/"
        },
        "message":"操作成功",
        "errorcode":0
    }

支持 doc、docx、xls、xlsx、ppt、pptx、pdf、txt 和壓縮文件等多種常用Office文檔格式

私有雲的部署

DCS可以私有化部署,適合對文檔安全性要求更高的用戶

由於我是前端攻城獅,就只給大家附上私有雲部署的文檔鏈接

linux下部署

官網私有雲部署跳轉鏈接

windows下部署

官網私有雲部署跳轉鏈接

部署教程

這邊給大家一個完整版的部署教程


免責聲明!

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



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