PDF para XML

Converter PDF para XML | Conversor de PDF para XML online

A ascensão dos eBooks levou a uma demanda maior por formatos de eBook, como MobiXML. No entanto, converter arquivos PDF para MobiXML pode ser uma tarefa desafiadora, especialmente ao trabalhar com grandes volumes de documentos. É aqui que o Python Cloud SDK entra como uma ferramenta poderosa para converter arquivos PDF para MobiXML de forma rápida e eficiente. Ao usar este SDK, você pode automatizar o processo de conversão e agilizar seu fluxo de trabalho de criação de eBook, economizando tempo e esforço. Neste artigo, vamos guiá-lo pelo processo de conversão de PDF para MobiXML usando Python, para que você possa aproveitar os benefícios deste formato popular de eBook.

SDK de conversão de PDF

Aspose.PDF Cloud é uma API baseada em REST que permite que você execute operações de PDF na nuvem, incluindo conversão de PDF para MobiXML. Além disso, o Python SDK para Aspose.PDF Cloud fornece um conjunto de métodos simples, mas poderosos, que permitem que você acesse e use a Aspose.PDF Cloud API em seus aplicativos Python. Outra vantagem de usar o Aspose.PDF Cloud SDK para Python é que você não precisa instalar nenhum software ou biblioteca localmente. Em vez disso, você pode acessar a Aspose.PDF Cloud API por meio de uma interface RESTful, facilitando a integração da conversão de PDF para MobiXML em seus aplicativos Python.

O SDK está disponível para download no repositório PIP e GitHub. Execute o seguinte comando no terminal para instalar a versão mais recente do SDK no sistema.

pip install asposepdfcloud

Após a instalação, crie uma conta gratuita no dashboard usando sua conta do GitHub ou Google, ou simplesmente inscreva-se usando a opção Criar uma nova conta.

PDF para MobiXML usando Python

Esta seção explica os detalhes sobre como converter PDF (já disponível no armazenamento em nuvem) para Mobi usando Python.

  • Primeiro, crie uma instância do ApiClient enquanto passa as credenciais do cliente como argumentos.
  • Em segundo lugar, inicialize o objeto PdfApi enquanto passa o objeto ApiClient como argumento.
  • Agora chame o método putpdfinstoragetomobixml(..) enquanto passa o PDF de entrada e o nome do arquivo .ZIP resultante como argumentos.
  • Observe que o Mobixml resultante será salvo como um arquivo .ZIP.
def PDFtoMobiXML():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # crie uma instância PdfApi enquanto passa PdfApiClient como argumento
        pdf_api = PdfApi(pdf_api_client)

        # arquivo PDF de entrada
        input_file = 'marketing.pdf'

        # nome do arquivo resultante
        output_file = 'converted.zip'

        # chame a API para converter PDF em MobiXML e salve o arquivo resultante como um arquivo .ZIP no armazenamento em nuvem
        response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
        
        # imprimir código de resposta no console
        print(response)

        # imprimir mensagem no console (opcional)
        print('PDF successfully converted to MobiXML format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Converter PDF em XML usando o comando cURL

Usando a ferramenta de linha de comando cURL, você pode facilmente enviar uma solicitação para a API Aspose.PDF Cloud para executar a conversão. É uma maneira rápida e fácil de converter PDF para MobiXML na nuvem. Essa conversão fornece vários benefícios, incluindo a capacidade de executar conversões a partir da linha de comando, automatizar processos de conversão e integrar a conversão em seus fluxos de trabalho ou aplicativos.

Agora, o primeiro passo é gerar um JSON Web Token (JWT) com base nos detalhes de credencial do seu cliente (especificados no painel do Aspose.Cloud).Execute o comando a seguir para gerar o token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Depois que o Token JWT for gerado, execute o comando a seguir para converter PDF para o formato Mobi. O arquivo resultante é salvo como um arquivo .zip no armazenamento em nuvem.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusão

Neste artigo, aprendemos como converter PDF para MobiXML usando a linguagem Python e o comando cURL com a ajuda do Aspose.PDF Cloud API. Esta API permite que você execute várias operações de PDF na nuvem. Usando o Aspose.PDF Cloud SDK para Python ou a ferramenta de linha de comando cURL, você pode acessar facilmente o Aspose.PDF Cloud API e converter arquivos PDF para o formato MobiXML em algumas etapas simples. Você também obtém a capacidade de personalizar sua conversão para atender aos seus requisitos específicos, como adicionar marcas d’água ou especificar o nome e o local do arquivo de saída. Com essas técnicas, visualize seus arquivos em dispositivos e aplicativos Kindle.

  • GitHub - Código-fonte do Python Cloud SDK

Artigos relacionados

Recomendamos que você visite os seguintes artigos para saber mais sobre: