前端实现pdf,word,doc等Office文档格式在线预览
在做一些后台管理或者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文档格式在线预览相关推荐
- java poi预览word文档_apache poi操作office文档----java在线预览txt、word、ppt、execel,pdf代码...
在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputStream bis = null; URL url = null; HttpURLConnection ...
- java 预览word文档_Java实现office文档与pdf文档的在线预览功能
最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...
- java零碎要点010---Java实现office文档与pdf文档的在线预览功能
最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...
- java通过POI和jacob实现word文档的在线预览和下载
通过POI和jacob可以实现word文档的在线预览和下载. 首先,引入以下maven依赖. <dependency><groupId>org.apache.poi</g ...
- 前端小程序,h5,浏览器,app, doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析预览方式
在线预览是将Word.PPT.Excel.PDF.OFD.音视频等文件在浏览器中解析查看. 我使用的是usdoc,也有用office online进行在线预览,不过注意的是使用usdoc的时候,我们先 ...
- 在线查看.doc,.docx,.ofd,.PDF,.WPS以及Office文档的在线解析方式。
前端怎么实现Office文件在线预览解析 一. 什么是office文档在线预览解析? Office在线预览指的是,将传统的Word.PPT.Excel.PDF.OFD.音视频等文件在浏览器中预览查看. ...
- SpringBoot实现本地上传Word文档并在线预览
所需依赖 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</art ...
- WEB端和微信小程序端的文档文件在线预览方法
文件的在线预览方式汇总 文件在线预览功能可以提高用户体验,值得加入. 一般常见的文件有office套装.pdf.txt.md.和音视频. 音视频的预览是单独一块,今天主要说说文档文件的在线预览功能. ...
- java word在线预览_java 生成word文档并且在线预览的问题
富文本? 用iText或者PD4ML直接转换为pdf [code="java"] String outputFile = "D:/Test/demo_3.pdf" ...
最新文章
- 第二讲 词向量表示 word2vec
- java dotnet core_在.NET Core 2.0中使用Omron库
- mysql explain语句_Mysql explain 语句详解
- Microsoft发布.NET架构指南草案
- Servlet Request
- HTTP与HTTPS协议
- 计算机系统大作业——hello的一生
- php旅游管理系统,基于Laravel框架开发的旅游网站管理系统PHP源码
- cmd中文乱码解决方案
- 《Linux内核修炼之道》精华版之方法论
- 树莓派搭建kms服务器
- 11个超实用的创意设计思维训练方法
- 鸟哥的linux私房菜学习笔记《三十七》deamon与服务
- 3DMAX2020 材质编辑器为物理材质的问题
- 核爆rpg学院站计算机,给新人的一点收集建议
- IOS开发之——硬件开发-距离传感器(02)
- ElasticSearch 从5.6.3升级到7.9.3遇到问题总结
- 百度滴滴京东实习生面试题
- python递归函数
- 花旗金融技术岗社招内推
热门文章
- home staging_【卖房流程指南3】HomeStaging——旧屋新装,投资回报大提升
- AWD平台搭建(Cardinal 从零开始) 2021/11/17
- cron表达式解析 获取N条结果集
- 微信硬件平台下设备与微信通信
- android11 webview无法打开本地目录文件,提示ERR_ACCESS_DENIED
- 计算机中关于数符的表示方法
- 干货!细粒度OOD检测初探
- java前后台开发这三年
- 钟馥百:区块链若想迎来爆发,离不开核心三要素
- [学习笔记]韩顺平-快速学习github -github教程 github视频 github入门