在做一些后台管理或者h5页面的时候 通常会遇到Office文档格式的在线预览功能。虽然看似简单,里面却隐藏着很大的坑。简单是因为现在有各种插件可以下载实现,坑是因为涉及到一些兼容性和安全性等各种千奇百怪的问题。推荐大家使用更快捷,更全面, 更高效的永中云转换(https://api.yozocloud.cn/)进行word,pdf等Office文档格式的在线预览。

可以参考一下官网 https://api.yozocloud.cn/index.html

首先看看它的模式

使用方法:

第一步:打开永中云转换官网https://api.yozocloud.cn/index.html

第二步:注册永中云,若已有账号,忽略请直接登录,进入后的页面

可以先尝试一下demo

点击文档预览 输入测试地址 点击在线预览

此时就已转换成功 然后点击预览地址 此时就会看到已经可以直接预览效果了

第三步:在域名管理页面中添加域名(文件公网下载地址所对应的域名)

这样以来 就不必担心安全问题了

第四步:拼接api预览地址 http://dcsapi.com/?k=域名key&url=要预览的文件下载地址

参数说明:

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文档格式 总体来说 还是非常强大和安全的 喜欢的小伙伴可以动手尝试一下哦

前端实现pdf,word,doc等Office文档格式在线预览相关推荐

  1. java poi预览word文档_apache poi操作office文档----java在线预览txt、word、ppt、execel,pdf代码...

    在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputStream bis = null; URL url = null; HttpURLConnection ...

  2. java 预览word文档_Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  3. java零碎要点010---Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  4. java通过POI和jacob实现word文档的在线预览和下载

    通过POI和jacob可以实现word文档的在线预览和下载. 首先,引入以下maven依赖. <dependency><groupId>org.apache.poi</g ...

  5. 前端小程序,h5,浏览器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析预览方式

    在线预览是将Word.PPT.Excel.PDF.OFD.音视频等文件在浏览器中解析查看. 我使用的是usdoc,也有用office online进行在线预览,不过注意的是使用usdoc的时候,我们先 ...

  6. 在线查看.doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析方式。

    前端怎么实现Office文件在线预览解析 一. 什么是office文档在线预览解析? Office在线预览指的是,将传统的Word.PPT.Excel.PDF.OFD.音视频等文件在浏览器中预览查看. ...

  7. SpringBoot实现本地上传Word文档并在线预览

    所需依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</art ...

  8. WEB端和微信小程序端的文档文件在线预览方法

    文件的在线预览方式汇总 文件在线预览功能可以提高用户体验,值得加入. 一般常见的文件有office套装.pdf.txt.md.和音视频. 音视频的预览是单独一块,今天主要说说文档文件的在线预览功能. ...

  9. java word在线预览_java 生成word文档并且在线预览的问题

    富文本? 用iText或者PD4ML直接转换为pdf [code="java"] String outputFile = "D:/Test/demo_3.pdf" ...

最新文章

  1. 第二讲 词向量表示 word2vec
  2. java dotnet core_在.NET Core 2.0中使用Omron库
  3. mysql explain语句_Mysql explain 语句详解
  4. Microsoft发布.NET架构指南草案
  5. Servlet Request
  6. HTTP与HTTPS协议
  7. 计算机系统大作业——hello的一生
  8. php旅游管理系统,基于Laravel框架开发的旅游网站管理系统PHP源码
  9. cmd中文乱码解决方案
  10. 《Linux内核修炼之道》精华版之方法论
  11. 树莓派搭建kms服务器
  12. 11个超实用的创意设计思维训练方法
  13. 鸟哥的linux私房菜学习笔记《三十七》deamon与服务
  14. 3DMAX2020 材质编辑器为物理材质的问题
  15. 核爆rpg学院站计算机,给新人的一点收集建议
  16. IOS开发之——硬件开发-距离传感器(02)
  17. ElasticSearch 从5.6.3升级到7.9.3遇到问题总结
  18. 百度滴滴京东实习生面试题
  19. python递归函数
  20. 花旗金融技术岗社招内推

热门文章

  1. home staging_【卖房流程指南3】HomeStaging——旧屋新装,投资回报大提升
  2. AWD平台搭建(Cardinal 从零开始) 2021/11/17
  3. cron表达式解析 获取N条结果集
  4. 微信硬件平台下设备与微信通信
  5. android11 webview无法打开本地目录文件,提示ERR_ACCESS_DENIED
  6. 计算机中关于数符的表示方法
  7. 干货!细粒度OOD检测初探
  8. java前后台开发这三年
  9. 钟馥百:区块链若想迎来爆发,离不开核心三要素
  10. [学习笔记]韩顺平-快速学习github -github教程 github视频 github入门