epub para pdf

Converter EPUB para PDF online

O EPUB é muito mais conveniente para a experiência de leitura e torna a legibilidade do material muito mais otimizada. Como o design do EPUB é baseado em HTML, o ePUB pode corrigir automaticamente o layout do conteúdo e funcionar bem com qualquer tamanho de tela. Por outro lado, os PDFs são um formato universal e suportados em todas as plataformas. Além disso, os PDFs também são conhecidos como o formato para impressão de gráficos de alta qualidade. Neste artigo, discutiremos a conversão de EPUB para PDF usando a Cloud API.

API de conversão de EPUB para PDF

Aspose.PDF Cloud é uma API incrível que oferece recursos para criar, assinar digitalmente, dividir, mesclar e converter arquivos PDF armazenados na nuvem. Neste artigo, usaremos o Aspose.PDF Cloud SDK para .NET que permite implementar recursos de processamento de PDF em aplicativos .NET. Ele também nos permite converter eBook em PDF online.

Agora, para começar, o primeiro passo é a instalação, e está disponível para download no NuGet e no GitHub. Execute o seguinte comando no terminal para instalar o SDK via NuGet:

nuget install Aspose.Pdf-Cloud

Ou execute o seguinte comando no Gerenciador de Pacotes NuGet:

PM> Install-Package Aspose.Pdf-Cloud

Agora precisamos criar uma conta de assinatura gratuita visitando Aspose.Cloud dashboard. Inscreva-se usando GitHub ou conta do Google, ou clique no botão create a new Account. No painel do Cloud, obtenha suas credenciais pessoais do cliente.

EPUB para PDF em C#

Siga os passos abaixo para transformar o EPUB em PDF usando o trecho de código C# .NET.

  • Primeiro, crie uma instância PdfApi passando o ID do cliente e o segredo do cliente como argumentos.
  • Em segundo lugar, chame o método PutEpubInStorageToPdf(…) da classe PdfApi que pega o nome do PDF de saída e o EPUB de entrada como argumentos. O arquivo resultante é armazenado no armazenamento em nuvem.
  • Por fim, quando a conversão for bem-sucedida, imprima a mensagem de sucesso no console.
// Obter ClientID de https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
            
// Crie uma instância de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// arquivo EPUB de entrada
String inputFile = "Sway.epub";
// documento PDF resultante
String resultant = "conveted.pdf";

try
{
    // chame a API para realizar a conversão
    var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
    
    // Em caso de sucesso, imprima a mensagem de sucesso 
    if (response != null )
    {
        Console.WriteLine("Successfully converted the EPUB to PDF !");
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
Prévia da conversão de EPUB para PDF

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

Você pode considerar baixar os arquivos usados no exemplo acima de Sway.epub e Converted.pdf.

Converter eBook em PDF usando comandos cURL

Devido à arquitetura REST da API, ela também pode ser acessada usando comandos cURL por meio do terminal de linha de comando. Agora, como primeiro passo, execute o seguinte comando para gerar um JSON Web Token (JWT) com base nos detalhes do ClientID e do ClientSecret.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Depois de obter o token JWT, podemos realizar a conversão usando o seguinte comando.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

URL da solicitação

https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub

Conclusão

Neste artigo, discutimos um recurso incrível de conversão do formato EPUB para PDF. Você pode considerar avaliar a API por meio da interface Swagger no seu navegador da web. Além disso, nossos SDKs são desenvolvidos sob a Licença MIT, então seu snippet de código completo pode ser baixado do GitHub.

Caso você encontre algum problema ao usar a API ou tenha alguma dúvida relacionada, sinta-se à vontade para entrar em contato conosco através do Fórum de suporte gratuito.

Artigos relacionados

Recomendamos visitar os seguintes links para saber mais sobre