Crée une tâche de conversion de document qui convertit des documents, tels que des fichiers Word, PowerPoint, Excel et PDF, stockés dans Object Storage Service (OSS) en images, fichiers texte ou fichiers PDF.
Description de l'opération
-
Avant d'utiliser cette opération, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'Intelligent Media Management (IMM).
Important Le temps d'exécution des tâches asynchrones n'est pas garanti. -
Formats de fichiers d'entrée pris en charge :
-
Documents de traitement de texte (Word) : doc, docx, wps, wpss, docm, dotm, dot et dotx.
-
Documents de présentation (PowerPoint) : pptx, ppt, pot, potx, pps, ppsx, dps, dpt, pptm, potm, ppsm et dpss.
-
Documents de feuille de calcul (Excel) : xls, xlt, et, ett, xlsx, xltx, csv, xlsb, xlsm, xltm et ets.
-
Documents PDF : pdf.
-
-
Formats de fichiers de sortie pris en charge :
-
Images : png et jpg.
-
Texte : txt.
-
PDF : pdf.
-
-
La taille maximale d'un fichier unique est de 200 Mo. Cette limite ne peut pas être modifiée.
-
Si un fichier est volumineux ou si son contenu est complexe, la conversion peut expirer.
-
Le nombre de requêtes par seconde est limité à 50 pour un seul utilisateur.
-
Les informations de la tâche ne sont conservées que pendant 7 jours après le démarrage de la tâche. Passé ce délai, les informations ne peuvent plus être récupérées. Vous pouvez obtenir rapidement les informations de la tâche en utilisant l'une des méthodes suivantes :
-
Vous pouvez appeler l'opération GetTask ou ListTasks pour obtenir le
TaskIdrenvoyé et consulter les informations de la tâche. -
Vous pouvez activer Message Service (MNS) dans la même région qu'IMM et configurer un abonnement pour recevoir rapidement les notifications d'informations de tâche. Pour plus d'informations sur le format des messages de notification asynchrone, consultez Format des messages de notification asynchrone. Pour plus d'informations sur le kit de développement logiciel (SDK) de MNS, consultez Recevoir et supprimer des messages.
-
Vous pouvez activer RocketMQ dans la même région qu'IMM, et créer une instance RocketMQ 4.0, un sujet et un groupe pour recevoir rapidement les notifications d'informations de tâche. Pour plus d'informations sur le format des messages de notification asynchrone, consultez Format des messages de notification asynchrone. Pour plus d'informations sur l'utilisation de RocketMQ, consultez Utiliser un SDK pour HTTP afin d'envoyer et de recevoir des messages normaux.
-
Vous pouvez activer et vous connecter à EventBridge dans la même région qu'IMM pour recevoir rapidement les notifications d'informations de tâche. Pour plus d'informations, consultez Événements Intelligent Media Management IMM.
-
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
imm:CreateOfficeConversionTask |
create |
*Project
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ProjectName |
string |
Oui |
Le nom du projet. Pour plus d'informations sur la façon d'obtenir le nom du projet, consultez Créer un projet. |
test-project |
| SourceURI |
string |
Non |
L'adresse de stockage des données source. L'adresse OSS doit être au format oss://${Bucket}/${Object}. `${Bucket}` est le nom du compartiment OSS qui se trouve dans la même région que le projet actuel. `${Object}` est le chemin complet du fichier, y compris l'extension du nom de fichier. |
oss://test-bucket/test-object |
| Sources |
array<object> |
Non |
Une liste d'images d'entrée. Les images sont converties dans l'ordre de leurs URI dans la liste. (Ce paramètre n'est pas encore publié. Ne l'utilisez pas.) |
oss://imm-test/test.pptx |
|
object |
Non |
Les informations concernant une image d'entrée. |
||
| URI |
string |
Non |
L'adresse OSS de l'image source. L'adresse OSS doit être au format oss://${Bucket}/${Object}. ${Bucket} est le nom du compartiment OSS qui se trouve dans la même région que le projet actuel. ${Object} est le chemin complet du fichier, y compris l'extension du nom de fichier. Formats d'image pris en charge : jpg, jp2, png, tiff, webp, bmp et svg. |
oss://examplebucket/sampleobject.jpg |
| Rotate |
integer |
Non |
L'angle de rotation de l'image. Valeurs valides :
|
90 |
| TargetURI |
string |
Non |
Le modèle pour l'adresse de sortie du document converti. L'adresse doit être au format Remarque
Spécifiez soit ce paramètre, soit `TargetURIPrefix`. |
oss://examplebucket/outputDocument.pdf |
| TargetURIPrefix |
string |
Non |
Le préfixe de l'adresse de stockage du fichier de sortie après la conversion du document. Le préfixe doit être au format Remarque
Spécifiez soit ce paramètre, soit `TargetURI`. |
oss://examplebucket/outputprefix/ |
| SourceType |
string |
Non |
Le type d'extension des données source. Par défaut, le type des données source est déterminé par l'extension de l'objet OSS. Si l'objet OSS n'a pas d'extension, vous pouvez définir ce paramètre. Valeurs valides :
|
doc |
| TargetType |
string |
Oui |
Le type du fichier de sortie. Valeurs valides :
|
png |
| UserData |
string |
Non |
Les informations personnalisées. Ces informations sont renvoyées dans le message de notification asynchrone pour vous aider à associer la notification à vos services. La valeur peut comporter jusqu'à 2 048 octets. |
{ "id": "test-id", "name": "test-name" } |
| Tags |
object |
Non |
Les balises personnalisées. La valeur est un dictionnaire. Vous pouvez utiliser les balises pour rechercher des tâches. |
{ "key": "value" } |
| StartPage |
integer |
Non |
La page de début pour la conversion du document. La valeur par défaut est 1. Remarque
|
1 |
| EndPage |
integer |
Non |
La page de fin pour la conversion du document. La valeur par défaut est -1, ce qui indique que toutes les pages de la page de début à la dernière page sont converties. Remarque
|
-1 |
| Password |
string |
Non |
Le mot de passe pour ouvrir le document. Définissez ce paramètre si vous souhaitez convertir un document protégé par mot de passe. |
123456 |
| ScalePercentage |
integer |
Non |
Le rapport de mise à l'échelle du document. Valeurs valides : de 20 à 199. La valeur par défaut est 100, ce qui indique que le document n'est pas mis à l'échelle. Remarque
Une valeur inférieure à 100 indique que le document est réduit. Une valeur supérieure à 100 indique que le document est agrandi. |
100 |
| Quality |
integer |
Non |
La qualité du fichier converti. Valeurs valides : de 0 à 100. Une valeur de 0 indique la qualité la plus basse et les meilleures performances. Une valeur de 100 indique la qualité la plus haute et les performances les plus faibles. Par défaut, le système définit une valeur appropriée en fonction du contenu du document pour équilibrer la qualité et les performances. |
60 |
| Pages |
string |
Non |
Les numéros de page à convertir. Ce paramètre a une priorité supérieure à celle des paramètres `StartPage` et `EndPage`. Le format est le suivant :
|
1,2-4,7 |
| MaxSheetRow |
integer |
Non |
Le nombre maximal de lignes à convertir lorsque vous convertissez un document de feuille de calcul en images. Par défaut, toutes les lignes sont converties. Remarque
Ce paramètre ne prend effet que lorsque vous définissez LongPicture sur |
10 |
| MaxSheetColumn |
integer |
Non |
Le nombre maximal de colonnes à convertir lorsque vous convertissez un document de feuille de calcul en images. Par défaut, toutes les colonnes sont converties. Remarque
Ce paramètre ne prend effet que lorsque vous définissez LongPicture sur |
10 |
| SheetCount |
integer |
Non |
Le nombre de feuilles de calcul à convertir en images dans le document de feuille de calcul. Par défaut, toutes les feuilles de calcul sont converties. |
1 |
| SheetIndex |
integer |
Non |
Le numéro de la feuille de calcul à convertir en images dans le document de feuille de calcul. Valeurs valides : de 1 au numéro de la dernière feuille de calcul. La valeur par défaut est 1. |
1 |
| FitToWidth |
boolean |
Non |
Lorsque vous convertissez un document de feuille de calcul en images ou en fichier PDF, indique si toutes les colonnes doivent être rendues sur une seule image ou page PDF. Valeurs valides :
|
false |
| FitToHeight |
boolean |
Non |
Lorsque vous convertissez un document de feuille de calcul en images ou en fichier PDF, indique si toutes les lignes doivent être rendues sur une seule image ou page PDF. Valeurs valides :
|
false |
| FirstPage |
boolean |
Non |
Lorsque vous convertissez un document de feuille de calcul en images, indique si seule la première image du résultat de la conversion doit être renvoyée. Le nombre de lignes et de colonnes dans l'image est le résultat d'un fractionnement automatique. Valeurs valides :
Remarque
Ce paramètre ne prend effet que si vous définissez le paramètre LongPicture sur |
false |
| PaperSize |
string |
Non |
Le format de papier pour la conversion d'un document de feuille de calcul en images. L'image de sortie est similaire à une page imprimée. Valeurs valides :
Remarque
Ce paramètre ne prend effet que lorsque vous l'utilisez avec les paramètres FitToHeight et FitToWidth. |
A4 |
| PaperHorizontal |
boolean |
Non |
Lorsque vous convertissez un document de feuille de calcul en images, indique si le papier doit être placé horizontalement. L'image de sortie est similaire à une page imprimée. Valeurs valides :
|
false |
| TrimPolicy | TrimPolicy |
Non |
La politique de rognage pour la conversion de feuille de calcul. Par exemple, si une feuille de calcul contient de nombreuses lignes et colonnes vides, une grande quantité d'espace blanc peut être générée si aucune politique de rognage n'est spécifiée. |
|
| ShowComments |
boolean |
Non |
Lorsque vous convertissez un document de traitement de texte en images, indique si les commentaires doivent être affichés. Valeurs valides :
|
false |
| LongPicture |
boolean |
Non |
Lorsque vous convertissez un document en images, indique s'il doit être converti en une image longue. Valeurs valides :
Remarque
Vous pouvez combiner un maximum de 20 pages en une image longue. Si le nombre de pages dépasse cette limite, la tâche de conversion peut échouer. |
false |
| ImageDPI |
integer |
Non |
Le DPI de l'image de sortie. Valeurs valides : de 96 à 600. La valeur par défaut est 96. |
96 |
| LongText |
boolean |
Non |
Lorsque vous convertissez un document en texte, indique s'il doit être converti en un long fichier texte. Valeurs valides :
|
false |
| HoldLineFeed |
boolean |
Non |
Lorsque vous convertissez un document en texte, indique si les sauts de ligne du document doivent être conservés. Valeurs valides :
|
false |
| CredentialConfig | CredentialConfig |
Non |
Si vous n'avez pas d'exigences particulières, laissez ce paramètre vide. La configuration d'autorisation en chaîne. Ce paramètre n'est pas requis. Pour plus d'informations, consultez Utiliser l'autorisation en chaîne pour accéder aux ressources d'autres entités. |
|
| Notification | Notification |
Non |
La configuration de notification des messages. Pour plus d'informations, cliquez sur Notification. Pour plus d'informations sur le format des messages de notification asynchrone, consultez Format des messages de notification asynchrone. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La réponse pour la tâche asynchrone. |
||
| RequestId |
string |
L'identifiant de la requête. |
FF3B7D81-66AE-47E0-BF69-157DCF18***** |
| TaskId |
string |
L'identifiant de la tâche. |
formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd***** |
| EventId |
string |
L'identifiant de l'événement. |
2C2-1I0EG57VR37J4rQ8oKG6C9***** |
Exemples
JSON format
{
"RequestId": "FF3B7D81-66AE-47E0-BF69-157DCF18*****",
"TaskId": "formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd*****",
"EventId": "2C2-1I0EG57VR37J4rQ8oKG6C9*****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.