Membuat tugas konversi dokumen yang mengonversi file Word, PowerPoint, Excel, dan PDF yang disimpan di Object Storage Service (OSS) menjadi file gambar, teks, atau PDF.
Deskripsi operasi
-
Sebelum menggunakan operasi ini, pastikan Anda memahami metode penagihan dan harga Intelligent Media Management (IMM).
Penting Waktu eksekusi tugas asinkron tidak dijamin. -
Format file input yang didukung:
Dokumen pengolah kata (Word): doc, docx, wps, wpss, docm, dotm, dot, dan dotx.
Dokumen presentasi (PowerPoint): pptx, ppt, pot, potx, pps, ppsx, dps, dpt, pptm, potm, ppsm, dan dpss.
Dokumen spreadsheet (Excel): xls, xlt, et, ett, xlsx, xltx, csv, xlsb, xlsm, xltm, dan ets.
Dokumen PDF: pdf.
-
Format file output yang didukung:
Gambar: png dan jpg.
Teks: txt.
PDF: pdf.
-
Ukuran maksimum satu file adalah 200 MB. Batas ini tidak dapat diubah.
-
Jika file berukuran besar atau isinya kompleks, konversi mungkin mengalami timeout.
-
Jumlah permintaan per detik dibatasi hingga 50 untuk satu pengguna.
-
Informasi tugas hanya disimpan selama 7 hari sejak tugas dimulai. Setelah periode tersebut, informasi tidak dapat diambil lagi. Anda dapat segera memperoleh informasi tugas dengan salah satu metode berikut:
Memanggil operasi GetTask atau ListTasks untuk memperoleh
TaskIdyang dikembalikan dan melihat informasi tugas.Mengaktifkan Message Service (MNS) di wilayah yang sama dengan IMM dan mengonfigurasi langganan untuk segera menerima notifikasi informasi tugas. Untuk informasi lebih lanjut tentang format pesan notifikasi asinkron, lihat Format pesan notifikasi asinkron. Untuk informasi lebih lanjut tentang kit pengembangan perangkat lunak (SDK) MNS, lihat Menerima dan menghapus pesan.
Mengaktifkan RocketMQ di wilayah yang sama dengan IMM, serta membuat instans RocketMQ 4.0, topik, dan kelompok untuk segera menerima notifikasi informasi tugas. Untuk informasi lebih lanjut tentang format pesan notifikasi asinkron, lihat Format pesan notifikasi asinkron. Untuk informasi lebih lanjut tentang cara menggunakan RocketMQ, lihat Gunakan SDK HTTP untuk mengirim dan menerima pesan biasa.
Mengaktifkan dan menghubungkan ke EventBridge di wilayah yang sama dengan IMM untuk segera menerima notifikasi informasi tugas. Untuk informasi lebih lanjut, lihat Event Intelligent Media Management IMM.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
imm:CreateOfficeConversionTask |
create |
*Project
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectName |
string |
Yes |
Nama proyek. Untuk informasi lebih lanjut tentang cara memperoleh nama proyek, lihat Buat proyek. |
test-project |
| SourceURI |
string |
No |
Alamat penyimpanan data sumber. Alamat OSS harus dalam format oss://${Bucket}/${Object}. `${Bucket}` adalah nama bucket OSS yang berada di wilayah yang sama dengan proyek saat ini. `${Object}` adalah path lengkap file, termasuk ekstensi nama file. |
oss://test-bucket/test-object |
| Sources |
array<object> |
No |
Daftar gambar input. Gambar dikonversi sesuai urutan URI-nya dalam daftar. (Parameter ini belum dipublikasikan. Jangan gunakan.) |
oss://imm-test/test.pptx |
|
object |
No |
Informasi tentang gambar input. |
||
| URI |
string |
No |
Alamat OSS gambar sumber. Alamat OSS harus dalam format oss://${Bucket}/${Object}. ${Bucket} adalah nama bucket OSS yang berada di wilayah yang sama dengan proyek saat ini. ${Object} adalah path lengkap file, termasuk ekstensi nama file. Format gambar yang didukung: jpg, jp2, png, tiff, webp, bmp, dan svg. |
oss://examplebucket/sampleobject.jpg |
| Rotate |
integer |
No |
Sudut rotasi gambar. Nilai yang valid:
|
90 |
| TargetURI |
string |
No |
Templat alamat output dokumen yang telah dikonversi. Alamat harus dalam format Catatan
Tentukan salah satu parameter ini atau `TargetURIPrefix`. |
oss://examplebucket/outputDocument.pdf |
| TargetURIPrefix |
string |
No |
Awalan alamat penyimpanan file output setelah konversi dokumen. Awalan harus dalam format Catatan
Tentukan salah satu parameter ini atau `TargetURI`. |
oss://examplebucket/outputprefix/ |
| SourceType |
string |
No |
Jenis ekstensi data sumber. Secara default, jenis data sumber ditentukan oleh ekstensi objek OSS. Jika objek OSS tidak memiliki ekstensi, Anda dapat mengatur parameter ini. Nilai yang valid:
|
doc |
| TargetType |
string |
Yes |
Jenis file output. Nilai yang valid:
|
png |
| UserData |
string |
No |
Informasi kustom. Informasi ini dikembalikan dalam pesan notifikasi asinkron untuk membantu Anda mengaitkan notifikasi dengan layanan Anda. Nilainya dapat mencapai panjang 2.048 byte. |
{ "id": "test-id", "name": "test-name" } |
| Tags |
object |
No |
Tag kustom. Nilainya berupa kamus. Anda dapat menggunakan tag untuk mencari tugas. |
{ "key": "value" } |
| StartPage |
integer |
No |
Halaman awal untuk konversi dokumen. Nilai default adalah 1. Catatan
|
1 |
| EndPage |
integer |
No |
Halaman akhir untuk konversi dokumen. Nilai default adalah -1, yang menunjukkan bahwa semua halaman dari halaman awal hingga halaman terakhir dikonversi. Catatan
|
-1 |
| Password |
string |
No |
Kata sandi untuk membuka dokumen. Atur parameter ini jika Anda ingin mengonversi dokumen yang dilindungi kata sandi. |
123456 |
| ScalePercentage |
integer |
No |
Rasio penskalaan dokumen. Nilai yang valid: 20 hingga 199. Nilai default adalah 100, yang menunjukkan bahwa dokumen tidak diskalakan. Catatan
Nilai kurang dari 100 menunjukkan bahwa dokumen diperkecil. Nilai lebih dari 100 menunjukkan bahwa dokumen diperbesar. |
100 |
| Quality |
integer |
No |
Kualitas file yang dikonversi. Nilai yang valid: 0 hingga 100. Nilai 0 menunjukkan kualitas terendah dan performa terbaik. Nilai 100 menunjukkan kualitas tertinggi dan performa terburuk. Secara default, sistem menetapkan nilai yang sesuai berdasarkan konten dokumen untuk menyeimbangkan kualitas dan performa. |
60 |
| Pages |
string |
No |
Nomor halaman yang akan dikonversi. Parameter ini memiliki prioritas lebih tinggi daripada parameter `StartPage` dan `EndPage`. Formatnya sebagai berikut:
|
1,2-4,7 |
| MaxSheetRow |
integer |
No |
Jumlah maksimum baris yang dikonversi saat Anda mengonversi dokumen spreadsheet menjadi gambar. Secara default, semua baris dikonversi. Catatan
Parameter ini hanya berlaku saat Anda mengatur LongPicture ke |
10 |
| MaxSheetColumn |
integer |
No |
Jumlah maksimum kolom yang dikonversi saat Anda mengonversi dokumen spreadsheet menjadi gambar. Secara default, semua kolom dikonversi. Catatan
Parameter ini hanya berlaku saat Anda mengatur LongPicture ke |
10 |
| SheetCount |
integer |
No |
Jumlah worksheet yang dikonversi menjadi gambar dalam dokumen spreadsheet. Secara default, semua worksheet dikonversi. |
1 |
| SheetIndex |
integer |
No |
Nomor worksheet yang dikonversi menjadi gambar dalam dokumen spreadsheet. Nilai yang valid: 1 hingga nomor worksheet terakhir. Nilai default adalah 1. |
1 |
| FitToWidth |
boolean |
No |
Saat Anda mengonversi dokumen spreadsheet menjadi gambar atau file PDF, tentukan apakah akan merender semua kolom pada satu gambar atau halaman PDF. Nilai yang valid:
|
false |
| FitToHeight |
boolean |
No |
Saat Anda mengonversi dokumen spreadsheet menjadi gambar atau file PDF, tentukan apakah akan merender semua baris pada satu gambar atau halaman PDF. Nilai yang valid:
|
false |
| FirstPage |
boolean |
No |
Saat Anda mengonversi dokumen spreadsheet menjadi gambar, tentukan apakah hanya mengembalikan gambar pertama dari hasil konversi. Jumlah baris dan kolom dalam gambar merupakan hasil pemisahan otomatis. Nilai yang valid:
Catatan
Parameter ini hanya berlaku jika Anda mengatur parameter LongPicture ke |
false |
| PaperSize |
string |
No |
Ukuran kertas untuk mengonversi dokumen spreadsheet menjadi gambar. Gambar output mirip dengan halaman cetak. Nilai yang valid:
Catatan
Parameter ini hanya berlaku saat digunakan bersama parameter FitToHeight dan FitToWidth. |
A4 |
| PaperHorizontal |
boolean |
No |
Saat Anda mengonversi dokumen spreadsheet menjadi gambar, tentukan apakah kertas ditempatkan secara horizontal. Gambar output mirip dengan halaman cetak. Nilai yang valid:
|
false |
| TrimPolicy | TrimPolicy |
No |
Kebijakan pemangkasan untuk konversi spreadsheet. Misalnya, jika spreadsheet berisi banyak baris dan kolom kosong, ruang putih yang besar dapat dihasilkan jika tidak ada kebijakan pemangkasan yang ditentukan. |
|
| ShowComments |
boolean |
No |
Saat Anda mengonversi dokumen pengolah kata menjadi gambar, tentukan apakah komentar ditampilkan. Nilai yang valid:
|
false |
| LongPicture |
boolean |
No |
Saat Anda mengonversi dokumen menjadi gambar, tentukan apakah akan mengonversinya menjadi gambar panjang. Nilai yang valid:
Catatan
Anda dapat menggabungkan maksimal 20 halaman menjadi satu gambar panjang. Jika jumlah halaman melebihi batas ini, tugas konversi mungkin gagal. |
false |
| ImageDPI |
integer |
No |
DPI gambar output. Nilai yang valid: 96 hingga 600. Nilai default adalah 96. |
96 |
| LongText |
boolean |
No |
Saat Anda mengonversi dokumen menjadi teks, tentukan apakah akan mengonversinya menjadi satu file teks panjang. Nilai yang valid:
|
false |
| HoldLineFeed |
boolean |
No |
Saat Anda mengonversi dokumen menjadi teks, tentukan apakah line feed dalam dokumen dipertahankan. Nilai yang valid:
|
false |
| CredentialConfig | CredentialConfig |
No |
Jika Anda tidak memiliki persyaratan khusus, biarkan parameter ini kosong. Konfigurasi otorisasi berantai. Parameter ini tidak wajib. Untuk informasi lebih lanjut, lihat Gunakan otorisasi berantai untuk mengakses sumber daya entitas lain. |
|
| Notification | Notification |
No |
Konfigurasi notifikasi pesan. Untuk informasi lebih lanjut, klik Notification. Untuk informasi lebih lanjut tentang format pesan notifikasi asinkron, lihat Format pesan notifikasi asinkron. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tanggapan untuk tugas asinkron. |
||
| RequestId |
string |
ID permintaan. |
FF3B7D81-66AE-47E0-BF69-157DCF18***** |
| TaskId |
string |
ID tugas. |
formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd***** |
| EventId |
string |
ID event. |
2C2-1I0EG57VR37J4rQ8oKG6C9***** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "FF3B7D81-66AE-47E0-BF69-157DCF18*****",
"TaskId": "formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd*****",
"EventId": "2C2-1I0EG57VR37J4rQ8oKG6C9*****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.