详情页标题前

腾讯云对象存储文档转码同步请求

详情页1

功能描述

文档预览功能支持对多种文件类型生成图片格式预览,并可对转换后的图片同步进行基础处理操作,可以解决文档内容的页面展示问题,满足 PC、App 等多个用户端的文档在线浏览需求,适用于在线教育、企业 OA、网站转码等业务场景。说明使用时您需要先开通服务,详情请参见 设置文档预览。开通服务后,对于当前存储桶中的文档资源,使用相应的文档预览 API 接口即可实现同步或异步文档预览请求。文档预览为付费功能,由数据万象收取,具体费用请参见 文档处理费用数据万象在每个账户首次产生文档预览转图片用量后,将发放一个用量为6000页,有效期为2个月的文档预览转图片免费额度资源包,超出用量或资源包到期后将正常计费文档转码的转换逻辑与本地的打印逻辑相同,如果您需要改变转换方向(例如将列数较多的 excel 文件横向输出到一页),需要更改源文件打印设置。

授权说明

授权策略中 action 设置为 ci:CreateDocProcessJobs 。查看所有 action

服务开通

使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶

使用限制

使用该接口时,请先确认相关限制条件。详情请参见 使用限制

请求

请求示例

GET /?ci-process=doc-preview&page=&srcType=&ImageParams= HTTP/1.1Host: .cos..myqcloud.comDate: GMT DateAuthorization: Auth String

说明Authorization: Auth String(详情请参见 请求签名 文档)。私有存储桶需要携带下载文件的签名。

请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。

通用请求参数

名称 描述 类型 是否必选
ObjectKey 对象文件名,例如 folder/document.pdf String
ci-process 数据万象处理能力,文档预览固定为 doc-preview String
srcType 源数据的后缀类型,当前文档转换根据 COS 对象的后缀名来确定源数据类型。当 COS 对象没有后缀名时,可以设置该值 String
page 需转换的文档页码,默认从1开始计数;表格文件中 page 表示转换的第 X 个 sheet 的第 X 张图 Int
dstType 转换输出目标文件类型:png,转成 png 格式的图片文件jpg,转成 jpg 格式的图片文件pdf,转成 pdf 格式的图片文件。无法选择页码,page 参数不生效如果传入的格式未能识别,默认使用 jpg 格式 String
password Office 文档的打开密码,如果需要转换有密码的文档,请设置该字段 String
comment 是否隐藏批注和应用修订,默认为 00:隐藏批注,应用修订1:显示批注和修订 Int

适用于表格文件(Excel)的参数

名称 描述 类型 是否必选
sheet 表格文件参数,转换第 X 个表,默认为1 Int
excelPaperDirection 表格文件转换纸张方向,0代表垂直方向,非0代表水平方向,默认为0 Int
excelPaperSize 设置纸张(画布)大小,对应信息为: 0 → A41 → A22 → A0 ,默认 A4 纸张 (需配合 excelRowexcelCol 一起使用) Int

适用于转码成 png/jpg 图片的参数

名称 描述 类型 是否必选
imageParams 转换后的图片处理参数,支持 基础图片处理 所有处理参数,多个处理参数可通过 管道操作符 分隔,从而实现在一次访问中按顺序对图片进行不同处理 String
quality 生成预览图的图片质量,取值范围为 [1, 100],默认值100。 例如取值为100,代表生成图片质量为100% Int
scale 预览图片的缩放参数,取值范围为 [10, 200], 默认值100。 例如取值为200,代表图片缩放比例为200% 即放大两倍 Int
imageDpi 按指定 dpi 渲染图片,该参数与 scale 共同作用,取值范围 96-600 ,默认值为 96 。转码后的图片单边宽度需小于65500像素 Int

注意目前支持的输入文件类型包含如下格式:演示文件:pptx、ppt、pot、potx、pps、ppsx、dps、dpt、pptm、potm、ppsm。文字文件:doc、dot、wps、wpt、docx、dotx、docm、dotm。表格文件:xls、xlt、et、ett、xlsx、xltx、csv、xlsb、xlsm、xltm、ets。
表格文件,一张表可能分割为多页转换,生成多张图片。
其他格式文件: pdf、 lrc、 c、 cpp、 h、 asm、 s、 java、 asp、 bat、 bas、 prg、 cmd、 rtf、 txt、 log、 xml、 htm、 html。输入文件大小限制在200MB之内。输入文件页数限制在5000页之内。同步接口适用于百页内PDF文件预览少数页的情况,若文件较大建议使用异步接口。

请求体

该请求的请求体为空。

响应

响应头

此接口仅返回公共响应头部,详情请参见 公共响应头部 文档。

响应参数说明

参数名称 描述 类型
X-Total-Page 在 http header 中返回文档总页数(表格文件表示当前 sheet 转换后的总图片数),异常时为空 Int
Content-Type 根据图片实际的格式,返回不同的值,例如 image/jpeg、image/webp,异常时保持现有值即可 String
X-ErrNo 当异常时返回错误码,可在 http header 中查看 String
X-Total-Sheet 表格文件返回参数,在 http header 中返回文档中总表数 Int
X-Sheet-Name 表格文件返回参数,在 http header 中返回当前 sheet 名 String

错误码

该请求无特有错误信息,常见的错误信息请参见 错误码 文档。

实际案例

案例一:普通文档预览

请求

GET /sample.pdf?ci-process=doc-preview&page=1 HTTP/1.1Host: examplebucket-1250000000.cos.ap-shanghai.myqcloud.com

响应1:成功预览

HTTP/1.1 200 OKContent-Type: image/jpegContent-Length: 645Date: Tue, 03 Apr 2018 09:06:16 GMTX-Total-Page: 100
[转码后图片data]

响应2:文件不存在

HTTP/1.1 404 OKConnection: closeContent-Length: 455Content-Type: application/xmlDate: Thu, 09 Apr 2020 13:44:52 GMTX-ErrNo: -3004

响应3:指定页码不存在

HTTP/1.1 404 OKConnection: closeContent-Length: 455Content-Type: application/xmlDate: Thu, 09 Apr 2020 13:44:52 GMTX-ErrNo: -3013

案例二:文档预览并进行缩放和添加文字水印的图片处理

请求

GET /sample.pdf?ci-process=doc-preview&page=1&ImageParams=imageMogr2/thumbnail/!50p|watermark/2/text/5pWw5o2u5LiH6LGh/fill/I0ZGRkZGRg==/fontsize/30/dx/20/dy/20 HTTP/1.1Host: examplebucket-1250000000.cos.ap-shanghai.myqcloud.com

响应1:成功预览

HTTP/1.1 200 OKContent-Type: image/jpegContent-Length: 645Date: Tue, 03 Apr 2018 09:06:16 GMTX-Total-Page: 100
[转码后图片data]

响应2:文件不存在

HTTP/1.1 404 OKConnection: closeContent-Length: 455Content-Type: application/xmlDate: Thu, 09 Apr 2020 13:44:52 GMTX-ErrNo: -3004

响应3:指定页码不存在

HTTP/1.1 404 OKConnection: closeContent-Length: 455Content-Type: application/xmlDate: Thu, 09 Apr 2020 13:44:52 GMTX-ErrNo: -3015



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145235.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云内容分发网络CDN步骤二:上传文件到 COS 存储桶

    在创建的存储桶页面,单击上传文件,会出现弹窗,在弹窗中单击选择文件。 文件上传完成后会展示在存储桶文件列表中。  内容分发网络CDN官网1折活动,限时活动,即将结束,速速收藏同尘科技为腾讯云授权服务中心。购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

    2023年12月9日
  • 阿里云对象存储OSSRuby异常处理-云淘科技

    使用SDK时如果请求出错,会有相应的异常抛出,同时在log(默认为程序运行目录下oss_sdk.log)中也会记录详细的出错信息。OSS Ruby SDK中有ClientError和ServerError两种异常,这两种异常均为RuntimeError的子类。 ClientError ClientError指SDK内部出现的异常,例如参数设置错误、断点续传上…

    阿里云对象存储 2023年12月10日
  • 腾讯云容器服务Ingress 混合使用 HTTP 及 HTTPS 协议同尘科技

    混合规则 默认场景下,当 Ingress 中不配置 TLS 时,服务将以 HTTP 协议的方式对外暴露。当 Ingress 配置 TLS 时,服务将以 HTTPS 协议的方式对外暴露。Ingress 描述的服务只能以其中一种协议暴露服务,基于此规则的局限性,腾讯云容器服务 TKE 提供了混合协议的支持。用户需要同时暴露 HTTP 及 HTTPS 服务时,只需…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储存储桶标签

    简介 本文档提供关于存储桶标签的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket tagging 设置存储桶标签 为已存在的存储桶设置标签 GET Bucket tagging 查询存储桶标签 查询指定存储桶下已有的存储桶标签 DELETE Bucket tagging 删除存储桶标签 删除指定的存储桶标签 SDK AP…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)错误类型与重试策略-云淘科技

    在函数调用的过程中,可能有多种原因导致函数调用失败。不同的错误类型以及调用方式(同步调用、异步调用)都会影响重试策略。您可以配置 死信队列 收集错误事件信息、分析失败原因。 错误类型 在函数调用的过程中,可能有多种原因导致函数调用失败。错误类型分为以下几类: 调用错误 调用错误发生在函数实际执行前。以下情形均会产生调用错误:调用请求错误。例如传入的 Even…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。