Membuat tugas konversi dokumen yang mengonversi dokumen (Word, PPT, Excel, PDF) yang disimpan di Object Storage Service (OSS) menjadi gambar, teks, atau PDF.
Deskripsi operasi
-
Sebelum Anda menggunakan operasi ini, pastikan bahwa Anda sudah memahami penagihan Intelligent Media Management (IMM). Untuk informasi selengkapnya, lihat Harga.
Penting Tugas asinkron tidak menjamin ketepatan waktu. -
Format file input yang didukung:
Dokumen Word: doc, docx, wps, wpss, docm, dotm, dot, dan dotx.
Dokumen PowerPoint: pptx, ppt, pot, potx, pps, ppsx, dps, dpt, pptm, potm, ppsm, dan dpss.
Dokumen 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 disesuaikan.
-
Jika file berukuran besar atau konten file kompleks, konversi mungkin mengalami waktu tunggu habis.
-
Jumlah maksimum permintaan per detik untuk satu pengguna adalah 50.
-
Setelah tugas mulai dieksekusi, informasi tugas hanya disimpan selama 7 hari. Setelah 7 hari, informasi tugas tidak dapat lagi diambil. Anda dapat menggunakan metode berikut untuk segera mendapatkan informasi tugas:
Panggil operasi GetTask atau ListTasks untuk mendapatkan
TaskIdyang dikembalikan dan melihat informasi tugas.Aktifkan Message Service (MNS) di region yang sama dengan Intelligent Media Management dan konfigurasikan hubungan berlangganan untuk segera menerima notifikasi informasi tugas. Untuk informasi selengkapnya tentang format pesan notifikasi asinkron, lihat Format pesan notifikasi asinkron. Untuk informasi selengkapnya tentang MNS SDK, lihat Menerima dan menghapus pesan.
Aktifkan ApsaraMQ for RocketMQ di region yang sama dengan Intelligent Media Management dan buat instans RocketMQ 4.0, topik, dan grup untuk segera menerima notifikasi informasi tugas. Untuk informasi selengkapnya tentang format pesan notifikasi asinkron, lihat Format pesan notifikasi asinkron. Untuk informasi selengkapnya tentang ApsaraMQ for RocketMQ, lihat Menggunakan SDK untuk mengirim dan menerima pesan normal melalui protokol HTTP.
Aktifkan dan hubungkan ke layanan EventBridge di region yang sama dengan Intelligent Media Management untuk segera menerima notifikasi informasi tugas. Untuk informasi selengkapnya, lihat Peristiwa 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 tentang cara mendapatkan nama proyek, lihat Membuat proyek. |
test-project |
| SourceURI |
string |
No |
Alamat penyimpanan data sumber. Alamat OSS mengikuti format oss://${Bucket}/${Object}, di mana |
oss://test-bucket/test-object |
| Sources |
array<object> |
No |
Daftar gambar input. Urutan konversi mengikuti urutan URI dalam daftar input. (Parameter ini belum dirilis secara resmi dan tidak direkomendasikan.). |
oss://imm-test/test.pptx |
|
object |
No |
Informasi gambar input. |
||
| URI |
string |
No |
Alamat OSS gambar sumber. Alamat OSS mengikuti format oss://${Bucket}/${Object}, di mana ${Bucket} adalah nama bucket OSS di region yang sama dengan proyek saat ini, dan ${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 |
Template URI output untuk konversi dokumen. Alamat mengikuti format Catatan
Anda harus menentukan setidaknya salah satu dari TargetURI dan TargetURIPrefix. |
oss://examplebucket/outputDocument.pdf |
| TargetURIPrefix |
string |
No |
Prefiks alamat penyimpanan untuk file output setelah konversi dokumen. Formatnya adalah Catatan
Anda harus menentukan setidaknya salah satu dari TargetURI dan TargetURIPrefix. . |
oss://examplebucket/outputprefix/ |
| SourceType |
string |
No |
Jenis sufiks data sumber. Secara default, jenis data sumber ditentukan oleh sufiks objek OSS. Jika objek OSS tidak memiliki sufiks, Anda dapat mengatur parameter ini. Nilai yang valid:
|
doc |
| TargetType |
string |
Yes |
Jenis file target untuk output konversi. Nilai yang valid:
|
png |
| UserData |
string |
No |
Data pengguna kustom, yang dikembalikan dalam notifikasi pesan asinkron. Anda dapat menggunakan parameter ini untuk mengaitkan notifikasi pesan dengan sistem internal Anda. Panjang maksimum adalah 2.048 byte. |
{ "id": "test-id", "name": "test-name" } |
| Tags |
object |
No |
Informasi tag kustom dalam format kamus. Digunakan untuk mencari tugas. |
{ "key": "value" } |
| StartPage |
integer |
No |
Halaman awal untuk konversi dokumen. Nilai default: 1. Catatan
|
1 |
| EndPage |
integer |
No |
Halaman akhir untuk konversi dokumen. Nilai default: -1, yang menunjukkan bahwa konversi dimulai dari halaman awal dan berakhir di halaman terakhir. Catatan
|
-1 |
| Password |
string |
No |
Kata sandi untuk membuka dokumen. Atur parameter ini jika Anda perlu mengonversi dokumen yang dilindungi kata sandi. |
123456 |
| ScalePercentage |
integer |
No |
Persentase penskalaan dokumen. Nilai yang valid: 20 hingga 199. Nilai default: 100, yang menunjukkan tanpa penskalaan. Catatan
Nilai kurang dari 100 menunjukkan perkecilan, dan nilai lebih dari 100 menunjukkan pembesaran. |
100 |
| Quality |
integer |
No |
Kualitas file yang dikonversi. Nilai yang valid: 0 (kualitas terendah, performa terbaik) hingga 100 (kualitas tertinggi, performa terendah). Secara default, sistem menyeimbangkan kualitas dan performa berdasarkan konten dokumen dan menetapkan nilai yang sesuai. |
60 |
| Pages |
string |
No |
Nomor halaman yang akan dikonversi. Parameter ini memiliki prioritas lebih tinggi dari StartPage dan EndPage. Format:
|
1,2-4,7 |
| MaxSheetRow |
integer |
No |
Jumlah maksimum baris yang akan dikonversi saat mengonversi dokumen Excel ke gambar. Secara default, semua baris dikonversi. Catatan
Parameter ini hanya berlaku ketika LongPicture diatur ke |
10 |
| MaxSheetColumn |
integer |
No |
Jumlah maksimum kolom yang akan dikonversi saat mengonversi dokumen Excel ke gambar. Secara default, semua kolom dikonversi. Catatan
Parameter ini hanya berlaku ketika LongPicture diatur ke |
10 |
| SheetCount |
integer |
No |
Jumlah worksheet (sheet) yang akan dikonversi menjadi gambar dalam dokumen Excel. Secara default, semua worksheet dikonversi. |
1 |
| SheetIndex |
integer |
No |
Nomor halaman worksheet (sheet) yang akan dikonversi menjadi gambar dalam dokumen Excel. Nilai yang valid: 1 hingga halaman sheet terakhir. Nilai default: 1. |
1 |
| FitToWidth |
boolean |
No |
Menentukan apakah akan menampilkan semua kolom ke satu gambar atau halaman PDF saat mengonversi dokumen Excel ke gambar atau file PDF. Nilai yang valid:
|
false |
| FitToHeight |
boolean |
No |
Menentukan apakah akan menampilkan semua baris ke satu gambar atau halaman PDF saat mengonversi dokumen Excel ke gambar atau file PDF. Nilai yang valid:
|
false |
| FirstPage |
boolean |
No |
Menentukan apakah hanya mengembalikan gambar pertama dari hasil konversi saat mengonversi dokumen Excel ke gambar. Jumlah baris dan kolom yang termasuk dalam gambar ditentukan oleh pemisahan otomatis. Nilai yang valid:
Catatan
Parameter ini hanya berlaku ketika LongPicture diatur ke |
false |
| PaperSize |
string |
No |
Ukuran kertas untuk mengonversi dokumen Excel ke gambar. Gambar output dapat dibandingkan dengan pencetakan di kertas. Nilai yang valid:
Catatan
Parameter ini hanya berlaku saat digunakan bersama FitToHeight dan FitToWidth. |
A4 |
| PaperHorizontal |
boolean |
No |
Menentukan apakah akan menempatkan kertas secara horizontal saat mengonversi dokumen Excel ke gambar. Gambar output dapat dibandingkan dengan pencetakan di kertas. Nilai yang valid:
|
false |
| TrimPolicy | TrimPolicy |
No |
Kebijakan pemangkasan untuk konversi dokumen Excel. Misalnya, jika spreadsheet berisi banyak baris dan kolom kosong, output mungkin berisi ruang kosong yang berlebihan tanpa kebijakan pemangkasan. |
|
| ShowComments |
boolean |
No |
Menentukan apakah akan menampilkan komentar saat mengonversi dokumen Word ke gambar. Nilai yang valid:
|
false |
| LongPicture |
boolean |
No |
Menentukan apakah akan mengonversi dokumen menjadi satu gambar panjang. Nilai yang valid:
Catatan
Maksimum 20 halaman dapat digabungkan menjadi satu gambar panjang. Tugas konversi yang melebihi batas halaman ini mungkin gagal. |
false |
| ImageDPI |
integer |
No |
DPI gambar output. Nilai yang valid: 96 hingga 600. Nilai default: 96. |
96 |
| LongText |
boolean |
No |
Menentukan apakah akan mengonversi dokumen menjadi satu file teks panjang. Nilai yang valid:
|
false |
| HoldLineFeed |
boolean |
No |
Menentukan apakah akan mempertahankan jeda baris dalam dokumen saat mengonversi ke teks. Nilai yang valid:
|
false |
| CredentialConfig | CredentialConfig |
No |
Biarkan parameter ini kosong kecuali Anda memiliki persyaratan khusus. Konfigurasi otorisasi China. Parameter ini bersifat opsional. Untuk informasi selengkapnya, lihat Menggunakan otorisasi berantai untuk mengakses sumber daya entitas lain. |
|
| Notification | Notification |
No |
Konfigurasi notifikasi pesan. Klik Notification untuk detailnya. Untuk informasi selengkapnya tentang format pesan notifikasi asinkron, lihat Format pesan notifikasi asinkron. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Respons tugas asinkron. |
||
| RequestId |
string |
ID permintaan. |
FF3B7D81-66AE-47E0-BF69-157DCF18***** |
| TaskId |
string |
ID tugas. |
formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd***** |
| EventId |
string |
ID peristiwa. |
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.