Todos os produtos
Search
Central de documentação

Intelligent Media Management:Converter formatos de documento

Última atualização: Jun 27, 2026

O recurso de conversão de formato de documento do Intelligent Media Management (IMM) permite processar diversos tipos de documentos. Converta documentos para o formato de saída desejado e salve os arquivos convertidos em um caminho especificado do Object Storage Service (OSS).

Cenários

  • Otimização de pré-visualização online: usuários fazem upload de documentos em vários formatos, como PDF, Word, Excel e PPT, para o OSS. Para permitir a pré-visualização direta desses documentos em aplicações web ou móveis sem download, chame a API de conversão de documentos do serviço IMM. Essa operação converte os documentos em imagens adequadas para exibição online.

  • Compatibilidade entre plataformas: diferentes dispositivos e sistemas operacionais aceitam formatos de arquivo distintos. O serviço de conversão de documentos garante que todos os usuários visualizem os documentos sem problemas, independentemente do dispositivo utilizado.

Faturamento

O uso do serviço de conversão de formato de documento gera as seguintes taxas:

  • Taxas de processamento de documentos: cobradas com base no número de chamadas. Para mais informações, consulte Processamento de documentos.

  • Taxas de tráfego: cobrança aplicada sobre o tráfego de saída para a Internet com base no tamanho dos arquivos processados. Para mais informações, consulte Taxas de tráfego.

Recursos

Tipos de conversão compatíveis

A tabela a seguir descreve os tipos de conversão compatíveis com a transformação de formatos de documento.

Tipo de documento de entrada

Tipo de documento de saída

Descrição

Word, Excel, PPT

PDF

Gera um arquivo PDF composto por imagens.

Word, Excel, PPT, PDF

PNG, JPEG

Nenhuma

Word, Excel, PPT

TXT

Nenhuma

JPEG

PDF

Nenhuma

Tipos de arquivo de entrada compatíveis

Tipo de arquivo

Extensão do arquivo

Word

doc, docx, wps, wpss, docm, dotm, dot, dotx, html

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

Observações

  • O conteúdo de saída varia conforme o formato de documento de saída especificado na solicitação. Para exemplos de conteúdo de saída, consulte Exemplos de conteúdo de saída.

  • Nos formatos de saída JPEG e PNG, o conteúdo gerado difere dependendo se o documento de entrada é uma planilha (Excel).

    • Se o documento de entrada for uma planilha (Excel), o sistema cria uma pasta para cada aba e gera múltiplos arquivos com base no tamanho da página de pré-visualização.

    • Se o documento de entrada não for uma planilha, como um arquivo Word ou PPT, o sistema gera um arquivo para cada página do documento.

  • Para os formatos de saída PDF e TXT, apenas um arquivo é gerado, independentemente de o documento de entrada ser uma planilha.

  • Use o parâmetro TargetURI para definir o caminho de saída. Esse parâmetro aceita renderização de variáveis. Para mais informações, consulte Modelo TargetURI. Você também pode usar o parâmetro TargetURIPrefix para especificar o prefixo do caminho de saída. Para detalhes sobre o caminho de saída padrão, consulte Exemplos de conteúdo de saída.

  • Arquivos DOC ou DOCX podem ser convertidos apenas para os formatos PDF, imagem ou TXT. A conversão direta entre os formatos DOC e DOCX não é compatível.

Notas de uso

O tempo necessário para a conversão de formato de documento depende de fatores como tamanho do arquivo, número de páginas e contagem de palavras. Em casos típicos, uma solicitação é concluída em segundos. No entanto, arquivos grandes ou com muitas páginas e palavras podem levar dezenas de segundos. Para reduzir o tempo de espera da aplicação, o IMM fornece a operação de API assíncrona CreateOfficeConversionTask para conversão de formatos de documento.

Importante

Após o início de uma tarefa, suas informações são mantidas por apenas sete dias. Use os métodos abaixo para recuperar as informações da tarefa prontamente:

  • Chame a operação GetTask ou ListTasks para obter o TaskId retornado e visualizar as informações da tarefa.

  • Ative o Message Service (MNS) na mesma região do IMM e configure uma assinatura para receber notificações com as informações da tarefa rapidamente. Para o formato da mensagem de notificação assíncrona, consulte Formato da mensagem de notificação assíncrona. Para mais informações sobre o kit de desenvolvimento de software (SDK) do MNS, consulte Etapa 4: Receber e excluir mensagens.

  • Ative o RocketMQ na mesma região do IMM. Em seguida, crie uma instância, um tópico e um grupo do RocketMQ 4.0 para receber notificações das informações da tarefa prontamente. Para o formato da mensagem de notificação assíncrona, consulte Formato da mensagem de notificação assíncrona. Para mais informações sobre como usar o RocketMQ, consulte Usar um SDK para HTTP para enviar e receber mensagens normais.

  • Ative e conecte-se ao EventBridge na mesma região do IMM para receber notificações das informações da tarefa em tempo real. Para mais informações, consulte Eventos do Intelligent Media Management (IMM).

  • Se a resolução do documento diminuir após a conversão, ajuste o parâmetro ImageDPI para controlar a resolução ao chamar a operação CreateOfficeConversionTask. Um valor maior para o parâmetro ImageDPI resulta em uma imagem mais nítida.

Exemplos de conteúdo de saída

Os exemplos a seguir mostram o conteúdo de saída quando o prefixo do caminho de saída TargetURIPrefix está definido como o caminho do OSS oss://test-bucket/target/ na solicitação.

  • Quando o documento de entrada é uma planilha, o caminho de saída segue o formato abaixo.

    oss://test-bucket/target/{sheetname}_{sheetindex}_{sheetsubindex}.{autoext}

  • Caso o documento de entrada não seja uma planilha, o caminho de saída adota o seguinte formato.

    oss://test-bucket/target/{index}.{autoext}

  • A tabela a seguir descreve os parâmetros relacionados.

  • Variável

    Descrição

    Valor de exemplo

    index

    O índice de saída. O valor começa em 1.

    • Se o arquivo de entrada for Word, PDF ou PPT, esta variável indica o número da página.

    • Se o arquivo de entrada for Excel, esta variável indica sheetindex_sheetsubindex.

      • sheetindex: O índice da aba. O valor começa em 1.

      • sheetsubindex: O índice da imagem para a aba atual. O valor começa em 1. Uma aba pode ser convertida em várias imagens.

    6_12

    sheetname

    Se o arquivo de entrada for Excel, esta variável indica o nome da aba.

    sheet1

    autoext

    A extensão do arquivo de saída.

    jpg

Formato da mensagem de notificação assíncrona

Se você definir o parâmetro de callback de mensagem na solicitação, a notificação assíncrona conterá o número de arquivos convertidos (TargetFileCount) e informações personalizadas (UserData).

  • Para usar notificações de mensagens assíncronas, defina o parâmetro de callback de mensagem Notification ao iniciar uma solicitação.

  • Os parâmetros na mensagem retornada são descritos no exemplo a seguir:

{
    "ProjectName": "immtest", // The name of the project.
    "DatasetName": "",  // The name of the dataset.
    "RequestId": "A1DA7436-768B-061D-833C-****", // The request ID.
    "StartTime": "2023-01-04T05:03:40.928Z", // The start time of the task.
    "EndTime": "2023-01-04T05:03:41.444Z", // The end time of the task.
    "UserData": "test", // The custom information.
    "TaskType": "OfficeConversion", // The task type.
    "TaskId": "OfficeConversion-ed315cab-7736-4ad8-8c56-****", // The ID of the conversion task.
    "Status": "Succeeded", // The status of the conversion.
    "Code": "", // An empty value indicates that the task is successful.
    "Message": "",// The error message if the task failed.
    "TargetFileCount": 5 // The number of converted files.
}

Referências