
Convertir PDF a EPUB en línea
En el acelerado mundo digital actual, los libros electrónicos han ganado una inmensa popularidad y la demanda de formatos de libros electrónicos como EPUB está en aumento. Sin embargo, muchas veces nos encontramos con archivos PDF que no son compatibles con los lectores de libros electrónicos. Ahí es donde surge la necesidad de la conversión de PDF a EPUB. La conversión de archivos PDF a EPUB no solo los hace legibles en lectores de libros electrónicos, sino que también permite una mejor accesibilidad, portabilidad y capacidad de búsqueda. En este artículo, analizaremos los beneficios de la conversión de PDF a EPUB y brindaremos una guía paso a paso sobre cómo convertir archivos PDF a EPUB utilizando Python y Python SDK.
- API de conversión de PDF a EPUB
- Convertir PDF a EPUB con Python
- Conversión de PDF a EPUB mediante comandos cURL
API de conversión de PDF a EPUB
Aspose.PDF Cloud SDK for Python es una potente API que ofrece una amplia gama de capacidades para manejar archivos PDF. También proporciona una forma sencilla y eficiente de convertir archivos PDF al formato EPUB. Con las potentes capacidades de procesamiento de PDF de la API Aspose.PDF Cloud, puede transformar rápida y fácilmente sus documentos PDF en libros electrónicos EPUB de alta calidad. Ya sea que necesite convertir un solo archivo o un gran lote de documentos, Aspose.PDF Cloud SDK for Python facilita la realización del trabajo de forma rápida y precisa.
Ahora, primero debemos instalar el SDK, que está disponible para descargar de forma gratuita en los repositorios PIP y GitHub. Por lo tanto, ejecutaremos el siguiente comando en la terminal o en el símbolo del sistema para instalar la última versión del SDK en nuestro sistema.
pip install asposepdfcloud
Posteriormente, el siguiente paso importante es obtener tus credenciales de cliente desde Dashboard. En caso de que no tengas una cuenta existente, utiliza tu cuenta de GitHub o Google para registrarte.
Convertir PDF a EPUB con Python
Siga los pasos que se detallan a continuación para cargar archivos PDF almacenados en el almacenamiento en la nube y realizar la conversión al formato EPUB.
- En primer lugar, creamos una instancia de ApiClient donde pasamos las credenciales del cliente como argumentos.
- En segundo lugar, inicialice el objeto PdfApi pasando el objeto ApiClient como argumento.
- En tercer lugar, configure el valor del parámetro opcional contentRecognitionMode para controlar el reconocimiento de contenido. Los valores posibles son Fixed, PdfFlow o Flow.
- Por último, llame al método putpdfinstoragetoepub(..) para cargar el archivo PDF ya disponible en el almacenamiento en la nube, convertirlo al formato EPUB y guardar el archivo resultante en el mismo almacenamiento.
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)
# Crea una instancia de PdfApi mientras pasas PdfApiClient como argumento
pdf_api = PdfApi(pdf_api_client)
# archivo PDF de entrada
input_file = 'marketing.pdf'
# nombre de archivo EPUB resultante
output_file = 'converted.epub'
# Establecer el valor de reconocimiento del flujo de contenido
contentRecognition = 'Fixed'
# Llamar a la API para convertir PDF a EPUB y guardar el resultado en el almacenamiento en la nube
response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
# Imprimir código de respuesta en la consola
print(response)
# Imprimir mensaje en la consola (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)

Imagen 1: Vista previa de conversión de PDF a EPUB.
El archivo PDF de entrada utilizado en el ejemplo anterior se puede descargar desde marketing.pdf.
Conversión de PDF a EPUB mediante comandos cURL
Otra forma de convertir PDF a EPUB es a través de la API de Aspose.PDF Cloud usando comandos cURL. Con este método, puedes aprovechar las potentes funciones de la API para convertir tus archivos PDF a formato EPUB de forma rápida y sencilla. Al realizar una serie de solicitudes API a través de comandos cURL, puedes cargar tu archivo PDF a la nube, convertirlo a EPUB y luego descargar el archivo convertido. Este método permite un alto nivel de automatización e integración con otros sistemas, lo que lo convierte en una opción popular para muchos desarrolladores.
Ahora, en primer lugar, debemos generar un token web JSON (JWT) basado en las credenciales de nuestro cliente. Por lo tanto, ejecute el siguiente comando para generar el 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"
En segundo lugar, utilice el siguiente comando para cargar el PDF de entrada al almacenamiento en la nube:
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}"
Reemplace
{filePath}
con la ruta donde desea almacenar el archivo en el almacenamiento en la nube.
Reemplace
{localFilePath}
con la ruta del PDF de entrada en su sistema local.
Además, reemplace
{accessToken}
con su token de acceso de Aspose Cloud (generado anteriormente).
Por último, ejecute el siguiente comando para convertir PDF a EPUB y guardar el libro electrónico resultante en la unidad 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"
Consejo rápido
Para ver los archivos EPUB, intente utilizar nuestra aplicación gratuita Visualizador de EPUB.
Conclusión
En conclusión, convertir un PDF a EPUB puede ser una tarea importante por varias razones, como mejorar la legibilidad, la accesibilidad y la portabilidad de los documentos. Aspose.PDF Cloud ofrece API y SDK potentes y flexibles que se pueden utilizar para realizar esta tarea de forma fácil y eficiente. Tanto si prefiere utilizar un lenguaje de programación como herramientas de línea de comandos, Aspose.PDF Cloud ofrece soluciones que pueden adaptarse a sus necesidades. Con sus funciones y capacidades avanzadas, Aspose.PDF Cloud puede ayudarle a agilizar su proceso de conversión de PDF a EPUB y mejorar su productividad general.
Enlaces útiles
Artículos relacionados
Te recomendamos visitar los siguientes artículos para conocer más sobre: