建立文檔轉換任務,支援文檔格式轉換,將儲存在Object Storage Service中的文檔(Word、PPT、Excel、PDF)轉成圖片,文本,或者PDF。
介面說明
-
請確保在使用該介面前,已充分瞭解Intelligent Media Management產品的收費方式和價格
重要 非同步任務不保證時效。 -
支援的輸入檔案格式:
文字文檔(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 天則無法再擷取。您可以通過以下幾種方式及時擷取任務資訊:
在與Intelligent Media Management相同的地區下開通 MNS 服務,並配置訂閱關係,及時擷取任務資訊通知,非同步通知訊息格式請參見非同步通知訊息格式。關於 MNS SDK 的更多資訊,請參見接收和刪除訊息。
在與Intelligent Media Management相同的地區下開通 RocketMQ 服務,並建立 RocketMQ 4.0 執行個體、Topic、Group,及時擷取任務資訊通知,非同步通知訊息格式請參見非同步通知訊息格式。關於 RocketMQ 使用的更多資訊,請參見快速使用 HTTP 協議的 SDK 收發普通訊息。
在與Intelligent Media Management相同的地區下開通並接入事件匯流排 EventBridge服務,及時擷取任務資訊通知。更多資訊,請參見Intelligent Media Management IMM 事件。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
imm:CreateOfficeConversionTask |
create |
*Project
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ProjectName |
string |
是 |
專案名稱,擷取方式請參見建立專案。 |
test-project |
| SourceURI |
string |
否 |
來源資料的儲存地址。 OSS 地址規則為 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 |
否 |
圖片旋轉角度。可取值如下:
|
90 |
| TargetURI |
string |
否 |
文檔轉換輸出地址模板。 地址規則為 說明
和 TargetURIPrefix 二者至少需要填一個。 |
oss://examplebucket/outputDocument.pdf |
| TargetURIPrefix |
string |
否 |
文檔轉換後輸出檔案的儲存地址首碼。 規則為 說明
和 TargetURI 二者至少需要填一個。 |
oss://examplebucket/outputprefix/ |
| SourceType |
string |
否 |
來源資料的尾碼類型。預設根據 OSS 對象的尾碼名確定來源資料的類型。當 OSS 對象沒有尾碼名時,可以設定此參數,可選值如下。
|
doc |
| TargetType |
string |
是 |
轉換輸出的目標檔案類型。包括如下選項:
|
png |
| UserData |
string |
否 |
使用者自訂資訊,在非同步訊息通知中會為您返回,用於方便您系統內對訊息通知進行關聯處理。最大長度為 2048 位元組。 |
{ "id": "test-id", "name": "test-name" } |
| Tags |
object |
否 |
自訂標籤資訊,字典格式。用於搜尋任務。 |
{ "key": "value" } |
| StartPage |
integer |
否 |
文檔轉換的起始頁,預設值為 1。 說明
|
1 |
| EndPage |
integer |
否 |
文檔轉換的結束頁,預設值為-1,表示從起始頁開始轉換到最後一頁。 說明
|
-1 |
| Password |
string |
否 |
文檔的開啟密碼。如果需要轉換有密碼的文檔,請設定此參數。 |
123456 |
| ScalePercentage |
integer |
否 |
文檔縮放比例,取值範圍為 20~199,預設值為 100,表示不縮放。 說明
小於 100 表示縮小,大於 100 表示放大。 |
100 |
| Quality |
integer |
否 |
轉換檔的品質,取值範圍為 0(品質最差,效能最好)~100(品質最好,效能最差)。預設情況下,系統會根據文檔內容,在品質和效能中權衡,設定合適的值。 |
60 |
| Pages |
string |
否 |
指定轉換頁碼。優先順序高於參數 StartPage 和參數 EndPage。格式如下:
|
1,2-4,7 |
| MaxSheetRow |
integer |
否 |
表格文檔轉換為圖片的最大行數,預設轉換所有行。 說明
當參數 LongPicture 取值為 |
10 |
| MaxSheetColumn |
integer |
否 |
表格文檔轉換為圖片的最大列數,預設轉換所有列。 說明
當參數 LongPicture 取值為 |
10 |
| SheetCount |
integer |
否 |
表格文檔中轉換為圖片的工作表(sheet)的數量,預設轉換所有工作表。 |
1 |
| SheetIndex |
integer |
否 |
表格文檔中轉換為圖片的工作表(sheet)的頁碼,取值範圍為 1~最後一個 sheet 頁。預設轉換起始頁為 1。 |
1 |
| FitToWidth |
boolean |
否 |
表格文檔轉換為圖片或者 PDF 檔案時,是否將所有列輸出到一張圖片或者 PDF 頁面。取值範圍如下:
|
false |
| FitToHeight |
boolean |
否 |
表格文檔轉換為圖片或者 PDF 檔案時,是否將所有行輸出到一張圖片或者 PDF 頁面。取值範圍如下:
|
false |
| FirstPage |
boolean |
否 |
表格文檔轉換為圖片時,是否只返迴轉換結果的第一張圖片(圖片包含的行數和列數為自動切割的結果)。取值範圍如下:
說明
僅當參數 LongPicture 取值為 |
false |
| PaperSize |
string |
否 |
表格文檔轉換為圖片時的紙張大小(輸出圖片可以類比為在紙張上面列印)。取值範圍如下:
說明
需配合參數 FitToHeight 和參數 FitToWidth 一起使用,此參數才會生效。 |
A4 |
| PaperHorizontal |
boolean |
否 |
表格文檔轉換為圖片時紙張是否水平放置(輸出圖片可以類比為在紙張上面列印)。取值範圍如下:
|
false |
| TrimPolicy | TrimPolicy |
否 |
表格文檔轉換的瘦身策略。比如表格中有很多沒有內容的行列,在沒有瘦身策略的情況下,可能會輸出很多空白。 |
|
| ShowComments |
boolean |
否 |
文字文檔轉換為圖片時,是否顯示批註。取值範圍如下:
|
false |
| LongPicture |
boolean |
否 |
文檔轉換為圖片時是否轉換為一張長圖。取值範圍如下:
說明
最多支援將 20 頁文檔合成一張長圖,超過該頁數的轉換任務可能會報錯。 |
false |
| ImageDPI |
integer |
否 |
輸出圖片 DPI,取值範圍為 96~600,預設值為 96。 |
96 |
| LongText |
boolean |
否 |
文檔轉換為文本時是否轉換為長文字檔。取值範圍如下:
|
false |
| HoldLineFeed |
boolean |
否 |
文檔轉換為文本時是否保留文檔中的分行符號。取值範圍如下:
|
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*****"
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。