Crea una tarea de conversión de documentos que convierte archivos, como Word, PowerPoint, Excel y PDF, almacenados en Object Storage Service (OSS) a imágenes, archivos de texto o archivos PDF.
Descripción de la operación
-
Antes de utilizar esta operación, asegúrese de comprender los métodos de facturación y los precios de Intelligent Media Management (IMM).
Importante No se garantiza el tiempo de ejecución de las tareas asíncronas. -
Formatos de archivo de entrada admitidos:
-
Documentos de procesamiento de textos (Word): doc, docx, wps, wpss, docm, dotm, dot y dotx.
-
Documentos de presentación (PowerPoint): pptx, ppt, pot, potx, pps, ppsx, dps, dpt, pptm, potm, ppsm y dpss.
-
Documentos de hoja de cálculo (Excel): xls, xlt, et, ett, xlsx, xltx, csv, xlsb, xlsm, xltm y ets.
-
Documentos PDF: pdf.
-
-
Formatos de archivo de salida admitidos:
-
Imágenes: png y jpg.
-
Texto: txt.
-
PDF: pdf.
-
-
El tamaño máximo de un solo archivo es de 200 MB. Este límite no se puede modificar.
-
Si un archivo es grande o su contenido es complejo, la conversión puede agotar el tiempo de espera.
-
El número de solicitudes por segundo está limitado a 50 para un solo usuario.
-
La información de la tarea se almacena solo durante 7 días después de que se inicia la tarea. Después de este período, no se puede recuperar la información. Puede obtener la información de la tarea de manera oportuna mediante uno de los siguientes métodos:
-
Puede llamar a la operación GetTask o ListTasks para obtener el
TaskIddevuelto y ver la información de la tarea. -
Puede activar Message Service (MNS) en la misma región que IMM y configurar una suscripción para recibir notificaciones de información de tareas de manera oportuna. Para obtener más información sobre el formato de los mensajes de notificación asíncrona, consulte Formato de mensaje de notificación asíncrona. Para obtener más información sobre el kit de desarrollo de software (SDK) de MNS, consulte Recibir y eliminar mensajes.
-
Puede activar RocketMQ en la misma región que IMM, y crear una instancia de RocketMQ 4.0, un tema y un grupo para recibir notificaciones de información de tareas de manera oportuna. Para obtener más información sobre el formato de los mensajes de notificación asíncrona, consulte Formato de mensaje de notificación asíncrona. Para obtener más información sobre cómo utilizar RocketMQ, consulte Utilizar un SDK para HTTP para enviar y recibir mensajes normales.
-
Puede activar y conectarse a EventBridge en la misma región que IMM para recibir notificaciones de información de tareas de manera oportuna. Para obtener más información, consulte Eventos de Intelligent Media Management IMM.
-
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
imm:CreateOfficeConversionTask |
create |
*Project
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ProjectName |
string |
Sí |
El nombre del proyecto. Para obtener más información sobre cómo conseguir el nombre del proyecto, consulte Crear un proyecto. |
test-project |
| SourceURI |
string |
No |
La dirección de almacenamiento de los datos de origen. La dirección de OSS debe tener el formato oss://${Bucket}/${Object}. `${Bucket}` es el nombre del bucket de OSS que se encuentra en la misma región que el proyecto actual. `${Object}` es la ruta completa del archivo, incluida la extensión del nombre del archivo. |
oss://test-bucket/test-object |
| Sources |
array<object> |
No |
Una lista de imágenes de entrada. Las imágenes se convierten en el orden de sus URI en la lista. (Este parámetro aún no se ha publicado. No lo utilice.) |
oss://imm-test/test.pptx |
|
object |
No |
La información sobre una imagen de entrada. |
||
| URI |
string |
No |
La dirección de OSS de la imagen de origen. La dirección de OSS debe tener el formato oss://${Bucket}/${Object}. ${Bucket} es el nombre del bucket de OSS que se encuentra en la misma región que el proyecto actual. ${Object} es la ruta completa del archivo, incluida la extensión del nombre del archivo. Formatos de imagen admitidos: jpg, jp2, png, tiff, webp, bmp y svg. |
oss://examplebucket/sampleobject.jpg |
| Rotate |
integer |
No |
El ángulo de rotación de la imagen. Valores válidos:
|
90 |
| TargetURI |
string |
No |
La plantilla para la dirección de salida del documento convertido. La dirección debe tener el formato Nota
Especifique este parámetro o `TargetURIPrefix`. |
oss://examplebucket/outputDocument.pdf |
| TargetURIPrefix |
string |
No |
El prefijo de la dirección de almacenamiento para el archivo de salida después de la conversión del documento. El prefijo debe tener el formato Nota
Especifique este parámetro o `TargetURI`. |
oss://examplebucket/outputprefix/ |
| SourceType |
string |
No |
El tipo de extensión de los datos de origen. De forma predeterminada, el tipo de los datos de origen se determina por la extensión del objeto de OSS. Si el objeto de OSS no tiene extensión, puede configurar este parámetro. Valores válidos:
|
doc |
| TargetType |
string |
Sí |
El tipo de archivo de salida. Valores válidos:
|
png |
| UserData |
string |
No |
La información personalizada. Esta información se devuelve en el mensaje de notificación asíncrona para ayudarle a asociar la notificación con sus servicios. El valor puede tener una longitud de hasta 2,048 bytes. |
{ "id": "test-id", "name": "test-name" } |
| Tags |
object |
No |
Las etiquetas personalizadas. El valor es un diccionario. Puede utilizar etiquetas para buscar tareas. |
{ "key": "value" } |
| StartPage |
integer |
No |
La página inicial para la conversión del documento. El valor predeterminado es 1. Nota
|
1 |
| EndPage |
integer |
No |
La página final para la conversión del documento. El valor predeterminado es -1, lo que indica que se convierten todas las páginas desde la página inicial hasta la última página. Nota
|
-1 |
| Password |
string |
No |
La contraseña para abrir el documento. Configure este parámetro si desea convertir un documento protegido con contraseña. |
123456 |
| ScalePercentage |
integer |
No |
La relación de escala del documento. Valores válidos: 20 a 199. El valor predeterminado es 100, lo que indica que el documento no se escala. Nota
Un valor menor que 100 indica que el documento se reduce. Un valor mayor que 100 indica que el documento se amplía. |
100 |
| Quality |
integer |
No |
La calidad del archivo convertido. Valores válidos: 0 a 100. Un valor de 0 indica la calidad más baja y el mejor rendimiento. Un valor de 100 indica la calidad más alta y el peor rendimiento. De forma predeterminada, el sistema establece un valor adecuado según el contenido del documento para equilibrar la calidad y el rendimiento. |
60 |
| Pages |
string |
No |
Los números de página a convertir. Este parámetro tiene mayor prioridad que los parámetros `StartPage` y `EndPage`. El formato es el siguiente:
|
1,2-4,7 |
| MaxSheetRow |
integer |
No |
El número máximo de filas a convertir cuando convierte un documento de hoja de cálculo a imágenes. De forma predeterminada, se convierten todas las filas. Nota
Este parámetro solo surte efecto cuando configura LongPicture en |
10 |
| MaxSheetColumn |
integer |
No |
El número máximo de columnas a convertir cuando convierte un documento de hoja de cálculo a imágenes. De forma predeterminada, se convierten todas las columnas. Nota
Este parámetro solo surte efecto cuando configura LongPicture en |
10 |
| SheetCount |
integer |
No |
El número de hojas de trabajo a convertir a imágenes en el documento de hoja de cálculo. De forma predeterminada, se convierten todas las hojas de trabajo. |
1 |
| SheetIndex |
integer |
No |
El número de la hoja de trabajo a convertir a imágenes en el documento de hoja de cálculo. Valores válidos: 1 hasta el número de la última hoja de trabajo. El valor predeterminado es 1. |
1 |
| FitToWidth |
boolean |
No |
Cuando convierte un documento de hoja de cálculo a imágenes o a un archivo PDF, especifica si se deben representar todas las columnas en una sola imagen o página PDF. Valores válidos:
|
false |
| FitToHeight |
boolean |
No |
Cuando convierte un documento de hoja de cálculo a imágenes o a un archivo PDF, especifica si se deben representar todas las filas en una sola imagen o página PDF. Valores válidos:
|
false |
| FirstPage |
boolean |
No |
Cuando convierte un documento de hoja de cálculo a imágenes, especifica si se debe devolver solo la primera imagen del resultado de la conversión. El número de filas y columnas en la imagen es el resultado de la división automática. Valores válidos:
Nota
Este parámetro solo surte efecto si configura el parámetro LongPicture en |
false |
| PaperSize |
string |
No |
El tamaño de papel para convertir un documento de hoja de cálculo a imágenes. La imagen de salida es similar a una página impresa. Valores válidos:
Nota
Este parámetro solo surte efecto cuando se utiliza junto con los parámetros FitToHeight y FitToWidth. |
A4 |
| PaperHorizontal |
boolean |
No |
Cuando convierte un documento de hoja de cálculo a imágenes, especifica si se debe colocar el papel horizontalmente. La imagen de salida es similar a una página impresa. Valores válidos:
|
false |
| TrimPolicy | TrimPolicy |
No |
La política de recorte para la conversión de hojas de cálculo. Por ejemplo, si una hoja de cálculo contiene muchas filas y columnas vacías, se puede generar una gran cantidad de espacio en blanco si no se especifica ninguna política de recorte. |
|
| ShowComments |
boolean |
No |
Cuando convierte un documento de procesamiento de textos a imágenes, especifica si se deben mostrar los comentarios. Valores válidos:
|
false |
| LongPicture |
boolean |
No |
Cuando convierte un documento a imágenes, especifica si se debe convertir en una imagen larga. Valores válidos:
Nota
Puede combinar un máximo de 20 páginas en una imagen larga. Si el número de páginas supera este límite, la tarea de conversión puede fallar. |
false |
| ImageDPI |
integer |
No |
Los DPI de la imagen de salida. Valores válidos: 96 a 600. El valor predeterminado es 96. |
96 |
| LongText |
boolean |
No |
Cuando convierte un documento a texto, especifica si se debe convertir en un archivo de texto largo. Valores válidos:
|
false |
| HoldLineFeed |
boolean |
No |
Cuando convierte un documento a texto, especifica si se deben conservar los saltos de línea en el documento. Valores válidos:
|
false |
| CredentialConfig | CredentialConfig |
No |
Si no tiene requisitos especiales, deje este parámetro vacío. La configuración de autorización encadenada. Este parámetro no es obligatorio. Para obtener más información, consulte Utilizar autorización encadenada para acceder a recursos de otras entidades. |
|
| Notification | Notification |
No |
La configuración de notificación de mensajes. Para obtener más información, haga clic en Notificación. Para obtener más información sobre el formato de los mensajes de notificación asíncrona, consulte Formato de mensaje de notificación asíncrona. |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La respuesta para la tarea asíncrona. |
||
| RequestId |
string |
El ID de la solicitud. |
FF3B7D81-66AE-47E0-BF69-157DCF18***** |
| TaskId |
string |
El ID de la tarea. |
formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd***** |
| EventId |
string |
El ID del evento. |
2C2-1I0EG57VR37J4rQ8oKG6C9***** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "FF3B7D81-66AE-47E0-BF69-157DCF18*****",
"TaskId": "formatconvert-00bec802-073a-4b61-ba3b-39bc2fdd*****",
"EventId": "2C2-1I0EG57VR37J4rQ8oKG6C9*****"
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.