前端开发中pdf、word直接在线预览功能解决方案

问题

         公司项目中会遇到需要直接预览word,pdf文件的,开发过程中可谓想尽办法,使用各种插件,但是效果可能并不是很好,而浏览器对pdf的在线预览也是一般,会出现很多的问题,

我推荐大家使用永中云转换(https://api.yozocloud.cn/)进行word,pdf等文件的在线预览。

方案   

         介绍下永中在线预览的使用方法:官方网址https://api.yozocloud.cn/index.html

优势

        直接使用连接转化,方便使用,高效,快捷,方便,不需要任何操作,同时支持移动端和pc端,没有后顾之忧

使用方法

打开官网:官方网址https://api.yozocloud.cn/index.html

注册进入:

登录后如图

前端开发中pdf、word直接在线预览功能解决方案_第1张图片

输入文件地址:

前端开发中pdf、word直接在线预览功能解决方案_第2张图片

原链接访问

前端开发中pdf、word直接在线预览功能解决方案_第3张图片

使用转换连接访问:

前端开发中pdf、word直接在线预览功能解决方案_第4张图片

          效果明显,刚刚的

另外就是可以添加域名管理

前端开发中pdf、word直接在线预览功能解决方案_第5张图片

 

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

拼接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文档格式

另外就是永中云也介绍了使用文档

可以直接进入查看

前端开发中pdf、word直接在线预览功能解决方案_第6张图片

 

 

你可能感兴趣的:(前端开发中pdf、word直接在线预览功能解决方案)