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)的方案,由于项目时间关系,没来的及测试和体验,如果后续还有相关的需求,再去试试这个转换主键,可能更加灵活。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值