Converter Word para JPG

Converter Word para JPG | Salvar Word em imagem usando Python SDK

Numa era em que o conteúdo visual reina supremo, a necessidade de converter documentos do Word para [JPG](https://docs.fileformat.com/image/ jpeg/) tornou-se mais crucial do que nunca. Esteja você criando apresentações envolventes, compartilhando trechos de conteúdo textual nas redes sociais ou incorporando trechos de documentos em projetos multimídia, a capacidade de transformar perfeitamente arquivos do Word em imagens JPG versáteis é fundamental. Neste artigo, discutiremos os detalhes sobre como converter Word para JPG usando Python SDK.

API REST de conversão de Word para JPG

Aproveitar o Aspose.Words Cloud SDK para Python para realizar a conversão de Word para JPG apresenta uma solução poderosa e versátil para gerenciamento de documentos. Este SDK permite que os desenvolvedores integrem perfeitamente funcionalidades de conversão de documentos em aplicativos Python, oferecendo um conjunto robusto de ferramentas para facilitar a transformação de documentos Word em imagens JPG.

Além da conversão de Word para JPG, este SDK oferece uma infinidade de recursos. Você pode manipular e formatar documentos do Word dinamicamente, extrair texto, aplicar marcas d’água, realizar comparação de documentos e até mesmo gerar visualizações de documentos.

O SDK está disponível para download em PIP e GitHub. Execute o seguinte comando no terminal de linha de comando para instalar o SDK

pip install aspose-words-cloud

Assim que a instalação for concluída, você precisa criar uma conta no painel Aspose.Cloud. Se você possui uma conta GitHub ou Google, basta se inscrever ou clicar no botão Criar uma nova conta e fornecer as informações necessárias. Agora faça login no painel usando credenciais e expanda a seção Aplicativos do painel e role para baixo até a seção Credenciais do cliente para ver os detalhes do ID do cliente e do segredo do cliente.

Credenciais do cliente

Imagem 1: - Visualização das credenciais do cliente

O painel Aspose.Cloud fornece uma interface única para gerenciar vários armazenamentos de arquivos, para que você possa conectar Amazon S3, DropBox, Google Drive Storage, Google Cloud Storage, Windows Azure Storage e FTP Storage. Podemos gerenciar essas fontes usando a opção Armazenamentos disponível no menu esquerdo do painel.

Várias opções de armazenamento

Imagem 2: – Várias opções de armazenamento no painel Cloud.

Converta Word para JPG em Python

Carregar documento do Word do Cloud Storage

Nesta seção, discutiremos as etapas sobre como carregar o armazenamento de documentos do Word no armazenamento em nuvem padrão e converter a saída para o formato JPEG. O arquivo resultante também é salvo no mesmo armazenamento. Neste exemplo, precisamos configurar a opção Armazenamento Interno (a primeira opção mostrada na imagem acima). Siga as etapas abaixo para realizar a operação de conversão.

  • Primeiramente, crie uma instância da classe WordsApi enquanto passa os detalhes de ClientID e ClientSecret como argumentos.
  • Em segundo lugar, carregue o arquivo PDF para armazenamento em nuvem usando o método UploadFileRequest(..).
  • Em terceiro lugar, crie um objeto do objeto GetDocumentWithFormatRequest enquanto passa o nome do arquivo do Word de entrada, o formato de saída desejado e o nome do arquivo resultante como argumentos.
  • Por fim, chame o método getdocumentwithformat(..) da classe WordsApi para realizar a operação de conversão.
# Para obter mais exemplos, visite https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # crie uma instância do WordsApi
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # Nome do documento do Word de entrada
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # Fazer upload do documento original do Word para o Cloud Storage
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Crie um objeto para conversão de documentos
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # iniciar a operação de conversão de Word para JPEG
        result = words_api.get_document_with_format(request)
        
        # imprimir mensagem no console (opcional)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
Visualização de Word para JPEG

Imagem 3: – Visualização da conversão de Word para JPEG.

Documento Word do Google Drive

Nesta seção, discutiremos os detalhes de como integrar a conta do Google Drive ao painel Aspose.Cloud e então o documento do Word será carregado do mesmo Google Drive. Após a conversão, o JPEG resultante também será salvo na mesma unidade.

Portanto, o primeiro passo é vincular a conta do Google Drive à sua conta Aspose.Cloud Dashboard.

  • Clique na opção Armazenamentos no menu esquerdo do painel.
  • Clique no botão Criar novo armazenamento na parte inferior direita da página.
  • Selecione a opção Armazenamento do Google Drive no menu.
  • Digite o nome do armazenamento, ou seja, GDrive.
  • Insira os detalhes do ID do cliente e do segredo do cliente no console da API do Google.
  • Em seguida, clique no botão Gerar token de atualização e autorize a conta do Google onde o projeto Cloud é criado. Depois que todos os detalhes forem fornecidos, a tela aparecerá conforme mostrado abaixo.
Credenciais do Google Drive

Imagem 4: – Visualização das credenciais de armazenamento do Google Drive.

Recomendamos visitar o seguinte link para Saiba mais sobre como conectar provedores de armazenamento terceirizados.

Nós apenas interagimos com APIs Aspose.Cloud usando aplicativos criados no painel Aspose.Cloud e no backend, cada aplicativo possui armazenamento conectado a ele. Portanto, agora precisamos atualizar as informações de armazenamento do aplicativo existente.

Atualização de armazenamento no painel Cloud

Imagem 5: – Atualize os detalhes do armazenamento no painel da nuvem.

Execute o código compartilhado acima e ele converterá o documento Word disponível no Google Drive para o formato JPEG e o salvará no mesmo armazenamento.

Documento do Word do armazenamento Dropbox

Também podemos configurar nosso armazenamento Dropbox com um aplicativo em nuvem e converter facilmente os arquivos Word armazenados no armazenamento Dropbox para o formato JPEG.

  • Clique na opção Armazenamentos no menu esquerdo do painel Aspose.Cloud.
  • Clique no botão Criar novo armazenamento e selecione Armazenamento Dropbox no menu.
  • Insira o nome de sua escolha no campo Nome de armazenamento e clique no botão Gerar token.
  • Você será solicitado a fornecer os detalhes da sua conta do Dropbox e, após a autenticação bem-sucedida, o token de acesso será gerado
  • Clique no botão Salvar.
Detalhes de armazenamento do Dropbox

Imagem 6: – Detalhes de armazenamento do Dropbox.

Novamente, precisamos atualizar os detalhes de armazenamento do aplicativo Cloud que estamos acessando em nosso código (por meio do Client ID e das credenciais do cliente). Agora clique na opção Arquivos no menu esquerdo do painel e selecione Armazenamento Dropbox (nome do armazenamento fornecido acima) e todos os arquivos listados no Dropbox serão exibidos.

Arquivo Dropbox no Cloud Dashboard

Imagem 7:- Arquivos Dropbox aparecendo no Cloud Dashboard.

No nível do código, não precisamos fazer nenhuma alteração e quando o trecho de código compartilhado acima é executado, um novo documento do Word é carregado no armazenamento do Dropbox e o JPEG resultante também é salvo no mesmo armazenamento. Veja a imagem mostrada abaixo.

DOC convertido para JPEG no Dropbox

Imagem 8:- Visualização do arquivo Word convertido para JPEG no Dropbox.

Salvar Word em imagem usando o comando cURL

Os comandos cURL são uma das formas convenientes de acessar APIs REST por meio do prompt de comando. Como o Aspose.Words Cloud também é desenvolvido de acordo com a arquitetura REST, também podemos acessá-lo por meio de comandos cURL. Sabemos que as APIs Aspose são acessíveis apenas a pessoas autorizadas, portanto, precisamos gerar tokens de acesso JWT com base nas credenciais do cliente. Execute o seguinte comando para gerar um:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Agora execute o seguinte comando cURL para converter o documento Word já disponível no armazenamento em nuvem para o formato JPEG. O arquivo resultante também é armazenado no mesmo armazenamento em nuvem.

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Como o Dropbox está vinculado como armazenamento atual à API Aspose.Cloud, source.doc é carregado do Dropbox e o JPEG resultante também é salvo no mesmo armazenamento.

Visualização da saída no Dropbox

Imagem 9:- Visualização da saída no Dropbox.

Conclusão

Neste artigo, exploramos os recursos do Aspose.Words Cloud sobre como converter Word em JPG usando Python. Também discutimos as etapas para aproveitar vários armazenamentos em nuvem disponíveis, incluindo Google Drive e Dropbox. Também exploramos a opção de salvar um documento do Word como JPEG usando comandos cURL. Observe que nossos SDKs são desenvolvidos de acordo com uma licença do MIT, portanto, seu código-fonte completo está disponível para download no Github. Caso você encontre algum problema ou tenha mais alguma dúvida, sinta-se à vontade para entrar em contato conosco através do fórum gratuito de suporte ao produto.

Artigos relacionados

Recomendamos que você visite os seguintes links para saber mais sobre