前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一文带你玩转对象存储COS文档预览

一文带你玩转对象存储COS文档预览

原创
作者头像
云存储
发布2020-11-18 12:20:37
2.4K0
发布2020-11-18 12:20:37
举报
文章被收录于专栏:腾讯云存储腾讯云存储

随着“互联网+”的发展,各行各业纷纷“去纸化”,商务合同、会议纪要、组织公文、商品图片、培训视频、学习课件、随堂讲义等电子文档无处不在。而要查看文档一般需要先下载,但动辄几十上百兆的文档下载费时,如果不下载,大部分软件的预览兼容性差,和原文档内容相差甚远。若是同时查看多种不同格式的文档,还要先下载对应的阅读器,再频繁更换阅读器进行文档阅读,影响用户使用和工作进度。

如果有一款产品,可以同时支持多种类型文档以图片或html格式进行预览,打破文档格式壁垒,是不是可以有效提升工作效率,让电子文档更简单易用、高效安全。

对象存储COS文档预览功能就可以解决这些问题。面对多元的办公场景,通过COS文档预览功能,用户可以畅通查阅不同类型的文档。

操作便捷,简单易用,无需额外运维成本

对于存储在对象存储 COS上的资源,即开即用,可通过控制台一键开启功能,且无需集成额外的SDK上传,在原下载接口拼接相关参数即可上线使用。COS文档预览服务毫秒级响应,每秒超过万级并发,支持快速动态扩容。高性能的缓存层,搭配高性能的处理集群,快速返回生成内容,无需额外的服务器开销,有效减少平台服务器消耗和成本维护。

无需下载,在线预览,支持格式丰富多样

支持对 doc、xls、ppt、txt等30多种文档格式在线预览,无需下载,还支持对预览图片添加水印、缩放、旋转等处理。文档服务可适配多种文档应用场景,解决文档内容的页面展示问题,保证在线浏览时最大程度保留源文档样式,满足 PC、APP 等多端的文档在线浏览需求。

如何使用

包括同步预览和异步预览两种使用方法,每个账户每月拥有3000次免费额度,可以随意试用文档预览功能。现在跟着我的脚步,让我们一探文档预览的精彩世界。

1、请求前的准备

首先我们需要有一个自己的cos存储桶,并且将源文件上传至桶中。在源文件的详情中,我们可以方便的获取到对象地址。

2、同步预览  实时在线预览

参考文档预览同步接口地址:https://cloud.tencent.com/document/product/460/47074

同步预览的调用操作非常的简单,最基础的预览功能只需要在我们的对象地址后加上对应的文档预览参数即可。

即:https://markjrzhang-1251704708.cos.ap-chongqing.myqcloud.com/Preview.docx?ci-process=doc-preview

文档预览支持对预览图片的处理,比如在预览图片中添加一个文字水印:

即:https://markjrzhang-1251704708.cos.ap-chongqing.myqcloud.com/Preview.docx?ci-process=doc-preview&ImageParams=watermark/2/text/5pWw5o2u5LiH6LGh/fontsize/60

对图片进行90°旋转

即:https://markjrzhang-1251704708.cos.ap-chongqing.myqcloud.com/Preview.docx?ci-process=doc-preview&ImageParams=imageMogr2/rotate/90

3、异步预览  高效持久化

参考文档预览异步接口:https://cloud.tencent.com/document/product/460/46942

首先我们需要在控制台开通文档预览功能,自动生成任务队列,并获取到当前队列ID。

下面我们开始调用创建任务接口,我们以curl请求为例:

代码语言:javascript
复制
curl -X POST -v -H "Host: markjrzhang-1251704708.ci.ap-chongqing.myqcloud.com" -H "Content-Type: application/xml" -H "Authorization: Authorization " -d $'<Request>
    <Input>
        <Object>Preview.docx</Object>
    </Input>
    <Operation>
        <Output>
            <Region>ap-chongqing</Region>
            <Object>mark/pic-${Number}</Object>
            <Bucket>markjrzhang-1251704708</Bucket>
        </Output>
        <DocProcess>
            <TgtType>jpg</TgtType>
            <StartPage>1</StartPage>
            <EndPage>-1</EndPage>
        </DocProcess>
    </Operation>
    <Tag>DocProcess</Tag>
    <QueueId>pc02270c617ae4b6d9b0a52cb1cfce6b3</QueueId>
</Request>' "https://markjrzhang-1251704708.ci.ap-chongqing.myqcloud.com/doc_jobs" -k

请求头中的Authorization字段内容 请参见:https://cloud.tencent.com/document/product/436/7778

我们可以很方便的从控制台获取到任务的执行情况。

到指定的生成预览文件位置查看已经处理好的图片,图片的处理效果与同步接口一致。

对象存储COS文档预览功能,可以帮助用户降低文档使用门槛,提高工作效率,让用户把更多精力放到业务价值提升上,适用于在线教育、企业 OA、在线网盘、网站转码等业务场景。文档数据存储于 COS 中,数据跨多架构、多设备冗余存储,还提供异地容灾和资源隔离,保证业界领先的数据持久性。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作便捷,简单易用,无需额外运维成本
  • 无需下载,在线预览,支持格式丰富多样
  • 如何使用
    • 1、请求前的准备
      • 2、同步预览  实时在线预览
        • 3、异步预览  高效持久化
        相关产品与服务
        对象存储
        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档