pdf para epub

Converter PDF para EPUB Online

No mundo digital acelerado de hoje, os e-books ganharam imensa popularidade, e a demanda por formatos de e-book como EPUB está aumentando. No entanto, muitas vezes nos deparamos com arquivos PDF que não são compatíveis com leitores de e-book. É aí que surge a necessidade de conversão de PDF para EPUB. Converter arquivos PDF para EPUB não apenas os torna legíveis em leitores de e-book, mas também permite melhor acessibilidade, portabilidade e capacidade de pesquisa. Neste artigo, discutiremos os benefícios da conversão de PDF para EPUB e forneceremos um guia passo a passo sobre como converter arquivos PDF para EPUB usando Python e Python SDK.

API de conversão de PDF para EPUB

Aspose.PDF Cloud SDK para Python é uma API poderosa que oferece uma ampla gama de recursos para lidar com arquivos PDF. Ela também fornece uma maneira simples e eficiente de converter arquivos PDF para o formato EPUB. Com os poderosos recursos de processamento de PDF da Aspose.PDF Cloud API, você pode transformar seus documentos PDF em e-books EPUB de alta qualidade de forma rápida e fácil. Quer você precise converter um único arquivo ou um grande lote de documentos, o Aspose.PDF Cloud SDK para Python facilita a execução rápida e precisa do trabalho.

Agora, precisamos primeiro instalar o SDK, que está disponível gratuitamente para download no repositório PIP e GitHub. Então, vamos executar o seguinte comando no terminal/prompt de comando para instalar a versão mais recente do SDK em nosso sistema.

pip install asposepdfcloud

Subsequentemente, o próximo passo importante é obter suas credenciais de cliente do Dashboard. Caso você não tenha uma conta existente, use sua conta do GitHub ou Google para se inscrever.

Converter PDF em EPUB usando Python

Siga os passos abaixo para carregar arquivos PDF armazenados na nuvem e realizar a conversão para o formato EPUB.

  • Primeiro, crie uma instância do ApiClient onde passamos as credenciais do cliente como argumentos.
  • Em segundo lugar, inicialize o objeto PdfApi passando o objeto ApiClient como argumento.
  • Terceiro, defina o valor para o parâmetro opcional contentRecognitionMode para controlar o reconhecimento de conteúdo. Os valores possíveis são Fixed, PdfFlow ou Flow.
  • Por fim, chame o método putpdfinstoragetoepub(..) para carregar o arquivo PDF já disponível no armazenamento em nuvem, convertê-lo para o formato EPUB e salvar o arquivo resultante no mesmo armazenamento.
def PDFtoEPUB():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        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 EPUB resultante
        output_file = 'converted.epub'

        # Definir valor de reconhecimento de fluxo de conteúdo
        contentRecognition = 'Fixed'

        # chame a API para converter PDF em EPUB e salvar o resultado no armazenamento em nuvem
        response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
        
        # imprimir código de resposta no console
        print(response)

        # imprimir mensagem no console (opcional)
        print('PDF successfully converted to EPUB !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Visualização da conversão de PDF para EPUB

Imagem 1:- Visualização da conversão de PDF para EPUB.

O arquivo PDF de entrada usado no exemplo acima pode ser baixado de marketing.pdf.

PDF para EPUB usando comandos cURL

Outra maneira de converter PDF para EPUB é por meio da API Aspose.PDF Cloud usando comandos cURL. Com esse método, você pode aproveitar os recursos poderosos da API para converter seus arquivos PDF para o formato EPUB de forma rápida e fácil. Ao fazer uma série de solicitações de API por meio de comandos cURL, você pode carregar seu arquivo PDF para a nuvem, convertê-lo para EPUB e, em seguida, baixar o arquivo convertido. Esse método permite um alto nível de automação e integração com outros sistemas, tornando-o uma escolha popular para muitos desenvolvedores.

Agora, primeiramente, precisamos gerar um JSON Web Token (JWT) com base em nossas credenciais de cliente. Então, execute o seguinte comando 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"

Em segundo lugar, use o seguinte comando para enviar o PDF de entrada para o armazenamento em nuvem:

curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H  "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Substitua {filePath} pelo caminho onde você deseja armazenar o arquivo no armazenamento em nuvem.

Substitua {localFilePath} pelo caminho do PDF de entrada no seu sistema local.

Além disso, substitua {accessToken} pelo seu token de acesso do Aspose Cloud (gerado acima).

Por fim, execute o seguinte comando para converter PDF em EPUB e salvar o e-book resultante na unidade local.

curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  "MyResultant.epub"

Dica rápida

Para visualizar os arquivos EPUB, tente usar nosso aplicativo gratuito visualizador EPUB.

Conclusão

Concluindo, converter um PDF para EPUB pode ser uma tarefa importante por vários motivos, como melhorar a legibilidade, acessibilidade e portabilidade de documentos. O Aspose.PDF Cloud fornece APIs e SDKs poderosos e flexíveis que podem ser usados para realizar essa tarefa de forma fácil e eficiente. Quer você prefira usar uma linguagem de programação ou ferramentas de linha de comando, o Aspose.PDF Cloud oferece soluções que podem atender às suas necessidades. Com seus recursos e capacidades avançados, o Aspose.PDF Cloud pode ajudá-lo a otimizar seu processo de conversão de PDF para EPUB e melhorar sua produtividade geral.

Artigos relacionados

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