全部产品
Search
文档中心

智能媒体管理:CreateOfficeConversionTask - 创建文档转换任务

更新时间:Jan 27, 2026

创建文档转换任务,支持文档格式转换,将存储在对象存储中的文档(Word、PPT、Excel、PDF)转成图片,文本,或者PDF。

接口说明

  • 请确保在使用该接口前,已充分了解智能媒体管理产品的收费方式和价格

    重要 异步任务不保证时效。

  • 支持的输入文件格式:

    • 文字文档(Word):doc、docx、wps、wpss、docm、dotm、dot、dotx。

    • 演示文档(PPT):pptx、ppt、pot、potx、pps、ppsx、dps、dpt、pptm、potm、ppsm、dpss。

    • 表格文档(Excel):xls、xlt、et、ett、xlsx、xltx、csv、xlsb、xlsm、xltm、ets。

    • PDF 文档:pdf。

  • 支持的输出文件格式:

    • 图片:png、jpg。

    • 文本:txt。

    • PDF:pdf。

  • 单文件大小限制 200MB 以内,上限无法调整。

  • 如果文件比较大或者文件内容本身比较复杂,可能会导致转换超时。

  • 单用户每秒请求数限制为 50。

  • 任务开始执行后,任务信息只保存 7 天,超过 7 天则无法再获取。您可以通过以下几种方式及时获取任务信息:

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

imm:CreateOfficeConversionTask

create

*Project

acs:imm:{#regionId}:{#accountId}:project/{#ProjectName}

请求参数

名称

类型

必填

描述

示例值

ProjectName

string

项目名称,获取方式请参见创建项目

test-project

SourceURI

string

源数据的存储地址。

OSS 地址规则为 oss://${Bucket}/${Object},其中${Bucket}为和当前项目处于同一区域(Region)的 OSS Bucket 名称,${Object}为包含文件扩展名的文件完整路径。

oss://test-bucket/test-object

Sources

array<object>

输入图片列表,转换顺序为输入列表 URI 的顺序。(该参数尚未正式上线,不推荐使用)

oss://imm-test/test.pptx

object

输入图片信息。

URI

string

源图片的 OSS 地址。

OSS 地址规则为 oss://${Bucket}/${Object},其中${Bucket}为和当前项目处于同一区域(Region)的 OSS Bucket 名称,${Object}为包含文件扩展名的文件完整路径。

支持的图片格式:jpg、jp2、png、tiff、webp、bmp、svg。

oss://examplebucket/sampleobject.jpg

Rotate

integer

图片旋转角度。可取值如下:

  • 0(默认)

  • 90

  • 180

  • 270

90

TargetURI

string

文档转换输出地址模板。

地址规则为oss://{bucket}/{tags.custom}/{dirname}/{barename}.{autoext}。更多信息,请参见 TargetURI 模板

说明

和 TargetURIPrefix 二者至少需要填一个。

oss://examplebucket/outputDocument.pdf

TargetURIPrefix

string

文档转换后输出文件的存储地址前缀。

规则为 oss://${Bucket}/${Prefix}/,其中${Bucket}为和当前项目处于同一区域(Region)的 OSS Bucket 名称,${Prefix}为输出文件的存储地址前缀。

说明

和 TargetURI 二者至少需要填一个。

oss://examplebucket/outputprefix/

SourceType

string

源数据的后缀类型。默认根据 OSS 对象的后缀名确定源数据的类型。当 OSS 对象没有后缀名时,可以设置此参数,可选值如下。

  • 文字文档(Word):doc、docx、wps、wpss、docm、dotm、dot、dotx

  • 演示文档(PPT):pptx、ppt、pot、potx、pps、ppsx、dps、dpt、pptm、potm、ppsm、dpss

  • 表格文档(Excel):xls、xlt、et、ett、xlsx、xltx、csv、xlsb、xlsm、xltm、ets

  • PDF 文档:pdf

doc

TargetType

string

转换输出的目标文件类型。包括如下选项:

  • png:转换为 PNG 格式的图片文件。

  • jpg:转换为 JPG 格式的图片文件。

  • pdf:转换为 PDF 文件。

  • txt:转换为只包含文本内容的文件,主要用于提取文件的文本内容。源数据类型只支持演示文档、文字文档和表格文档。表格文档转换结果生成一个 txt 文件,sheet 相关的变量设置不生效。

png

UserData

string

用户自定义信息,在异步消息通知中会为您返回,用于方便您系统内对消息通知进行关联处理。最大长度为 2048 字节。

{ "id": "test-id", "name": "test-name" }

Tags

object

自定义标签信息,字典格式。用于搜索任务。

{ "key": "value" }

StartPage

integer

文档转换的起始页,默认值为 1。

说明
  • 如果源文件为表格文档需要指定工作表页码。

  • 只有转换图片时生效,转换 pdf 和 txt 时 不生效。

1

EndPage

integer

文档转换的结束页,默认值为-1,表示从起始页开始转换到最后一页。

说明
  • 如果源文件为表格文档需要指定工作表页码(SheetIndex)。

  • 如果页码太多,建议分批转换,否则可能会导致转换超时。

  • 只有转换图片时生效,转换 pdf 和 txt 时不生效。

-1

Password

string

文档的打开密码。如果需要转换有密码的文档,请设置此参数。

123456

ScalePercentage

integer

文档缩放比例,取值范围为 20~199,默认值为 100,表示不缩放。

说明

小于 100 表示缩小,大于 100 表示放大。

100

Quality

integer

转换文件的质量,取值范围为 0(质量最差,性能最好)~100(质量最好,性能最差)。默认情况下,系统会根据文档内容,在质量和性能中权衡,设置合适的值。

60

Pages

string

指定转换页码。优先级高于参数 StartPage 和参数 EndPage。格式如下:

  • 多个页码用半角逗号(,)隔开,例如 1,2。

  • 连续页码用短划线(-)连接,例如 1,2-4,7。

1,2-4,7

MaxSheetRow

integer

表格文档转换为图片的最大行数,默认转换所有行。

说明

当参数 LongPicture 取值为true时,此参数生效。

10

MaxSheetColumn

integer

表格文档转换为图片的最大列数,默认转换所有列。

说明

当参数 LongPicture 取值为true时,此参数生效。

10

SheetCount

integer

表格文档中转换为图片的工作表(sheet)的数量,默认转换所有工作表。

1

SheetIndex

integer

表格文档中转换为图片的工作表(sheet)的页码,取值范围为 1~最后一个 sheet 页。默认转换起始页为 1。

1

FitToWidth

boolean

表格文档转换为图片或者 PDF 文件时,是否将所有列输出到一张图片或者 PDF 页面。取值范围如下:

  • false(默认):否。输出成多张图片,多张 PDF 页面。

  • true:是。输出成一张图片,一张 PDF 页面。

false

FitToHeight

boolean

表格文档转换为图片或者 PDF 文件时,是否将所有行输出到一张图片或者 PDF 页面。取值范围如下:

  • false(默认):否。输出成多张图片,多张 PDF 页面。

  • true:是。输出成一张图片,一张 PDF 页面。

false

FirstPage

boolean

表格文档转换为图片时,是否只返回转换结果的第一张图片(图片包含的行数和列数为自动切割的结果)。取值范围如下:

  • false(默认):否。返回所有图片。

  • true:是。只返回第一张图片(提取缩略图)。

说明

仅当参数 LongPicture 取值为true时,此参数生效。

false

PaperSize

string

表格文档转换为图片时的纸张大小(输出图片可以类比为在纸张上面打印)。取值范围如下:

  • A0

  • A2

  • A4(默认)

说明

需配合参数 FitToHeight 和参数 FitToWidth 一起使用,此参数才能生效。

A4

PaperHorizontal

boolean

表格文档转换为图片时纸张是否水平放置(输出图片可以类比为在纸张上面打印)。取值范围如下:

  • false(默认):否。垂直放置。

  • true:是。水平放置。

false

TrimPolicy TrimPolicy

表格文档转换的瘦身策略。比如表格中有很多没有内容的行列,在没有瘦身策略的情况下,可能会输出很多空白。

ShowComments

boolean

文字文档转换为图片时,是否显示批注。取值范围如下:

  • false(默认):否。不显示批注。

  • true:是。显示批注。

false

LongPicture

boolean

文档转换为图片时是否转换为一张长图。取值范围如下:

  • false(默认):否。转换成多张图。

  • true:是。转换成一张长图。

说明

最多支持将 20 页文档合成一张长图,超过该页数的转换任务可能会报错。

false

ImageDPI

integer

输出图片 DPI,取值范围为 96~600,默认值为 96。

96

LongText

boolean

文档转换为文本时是否转换为长文本文件。取值范围如下:

  • false(默认):否。每页文档转换为独立的文本文件。

  • true:是。所有内容都放到一个文本文件中。

false

HoldLineFeed

boolean

文档转换为文本时是否保留文档中的换行符。取值范围如下:

  • false(默认):否。不保留换行符。

  • true:是。保留换行符。

false

CredentialConfig CredentialConfig

如无特殊需求,请保持留空即可。

链式授权配置,非必填。更多信息,请参见使用链式授权访问其他实体资源

Notification Notification

消息通知配置,详细内容请单击 Notification 查看,异步通知消息格式请参见异步通知消息格式

返回参数

名称

类型

描述

示例值

object

异步任务响应。

RequestId

string

请求 ID。

FF3B7D81-66AE-47E0-BF69-157DCF18*****

TaskId

string

任务 ID。

formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd*****

EventId

string

事件 ID。

2C2-1I0EG57VR37J4rQ8oKG6C9*****

示例

正常返回示例

JSON格式

{
  "RequestId": "FF3B7D81-66AE-47E0-BF69-157DCF18*****",
  "TaskId": "formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd*****",
  "EventId": "2C2-1I0EG57VR37J4rQ8oKG6C9*****"
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情