El formato EPUB es mucho más cómodo para la experiencia de lectura y hace que la legibilidad del material sea mucho más óptima. Dado que el diseño de EPUB se basa en HTML, el formato ePUB puede corregir automáticamente el diseño del contenido y funcionar bien con cualquier tamaño de pantalla. Por otro lado, los PDF son un formato universal y son compatibles con todas las plataformas. Además, los PDF también se conocen como el formato para imprimir gráficos de alta calidad. En este artículo, vamos a analizar la conversión de EPUB a PDF mediante Cloud API.
- API de conversión de EPUB a PDF
- Conversión de EPUB a PDF en C#
- Convertir un libro electrónico a PDF mediante comandos cURL
API de conversión de EPUB a PDF
Aspose.PDF Cloud es una API increíble que ofrece funciones para crear, firmar digitalmente, dividir, fusionar y convertir archivos PDF almacenados en la nube. En este artículo, vamos a utilizar Aspose.PDF Cloud SDK para .NET, que le permite implementar funciones de procesamiento de PDF en aplicaciones .NET. También nos permite convertir libros electrónicos a PDF en línea.
Para comenzar, el primer paso es la instalación, que está disponible para descargar en NuGet y GitHub. Ejecute el siguiente comando en la terminal para instalar el SDK a través de NuGet:
nuget install Aspose.Pdf-Cloud
O ejecute el siguiente comando en el Administrador de paquetes NuGet:
PM> Install-Package Aspose.Pdf-Cloud
Ahora debemos crear una cuenta de suscripción gratuita visitando el panel de control de Aspose.Cloud. Regístrese usando una cuenta de GitHub o Google, o haga clic en el botón crear una nueva cuenta. Desde el panel de control de Cloud, obtenga sus credenciales de cliente personales.
Conversión de EPUB a PDF en C#
Siga los pasos que se indican a continuación para transformar el EPUB a PDF utilizando el fragmento de código C# .NET.
- En primer lugar, cree una instancia de PdfApi mientras pasa el ID de cliente y el secreto de cliente como argumentos.
- En segundo lugar, llama al método PutEpubInStorageToPdf(…) de la clase PdfApi, que toma el nombre del PDF de salida y el EPUB de entrada como argumentos. El archivo resultante se almacena en la nube.
- Finalmente, una vez que la conversión sea exitosa, imprima el mensaje de éxito en la consola.
// Obtenga ClientID desde https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Crear una instancia de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// archivo EPUB de entrada
String inputFile = "Sway.epub";
// documento PDF resultante
String resultant = "conveted.pdf";
try
{
// Llamar a la API para realizar la conversión.
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// En caso de éxito, imprima el mensaje de éxito.
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Puede considerar descargar los archivos utilizados en el ejemplo anterior de Sway.epub y Converted.pdf.
Convertir un libro electrónico a PDF mediante comandos cURL
Debido a la arquitectura REST de la API, también se puede acceder a ella mediante comandos cURL a través de la terminal de línea de comandos. Ahora, como primer paso, ejecute el siguiente comando para generar un token web JSON (JWT) basado en los detalles de ClientID y 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"
Una vez que tenemos el token JWT, podemos realizar la conversión utilizando el siguiente 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 de solicitud
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
Conclusión
En este artículo, hemos analizado una característica sorprendente de la conversión de EPUB a formato PDF. Puede considerar evaluar la API a través de la interfaz Swagger en su navegador web. Además, nuestros SDK se desarrollan bajo la licencia MIT, por lo que su fragmento de código completo se puede descargar desde GitHub.
En caso de que encuentre algún problema al usar la API o tenga alguna consulta relacionada, no dude en contactarnos a través del Foro de soporte gratuito.
Artículos relacionados
Te recomendamos visitar los siguientes enlaces para conocer más sobre