Convertir EPUB a PDF en Python

EPUB es un formato abierto basado en XML para libros y publicaciones digitales diseñado para una visualización óptima en varios dispositivos. Fue creado por el Foro Internacional de Publicaciones Digitales ( IDPF) y ahora es compatible con muchos lectores electrónicos y aplicaciones de software. A menudo se requiere la conversión de EPUB a PDF para aprovechar el formato PDF. Con Aspose.HTML for Python via .NET, puede convertir EPUB a PDF mediante programación con control total sobre una amplia gama de parámetros de conversión.

En este artículo, encontrará información sobre cómo convertir EPUB a PDF usando los métodos convert_epub() de la clase Converter y cómo aplicar PdfSaveOptions.

Para continuar siguiendo este tutorial, instale y configure Aspose.HTML for Python via .NET en su proyecto Python.

Convertidor EPUB en línea

Puede comprobar la funcionalidad de Aspose.HTML for Python via .NET API y convertir EPUB en tiempo real. Cargue un archivo EPUB desde un sistema de archivos local o URL, seleccione el formato de salida y ejecute el ejemplo. En el ejemplo, las opciones de guardar están configuradas de forma predeterminada. Recibirá inmediatamente el resultado en un archivo separado.

                
            

Si desea convertir EPUB a PDF usando PdfSaveOptions mediante programación, consulte el siguiente ejemplo de código Python.

Convertir EPUB a PDF

Usar los métodos convert_epub() es la forma más común de convertir archivos EPUB a varios formatos. Para convertir EPUB a PDF, debes seguir algunos pasos:

  1. Abra un archivo EPUB existente. En el ejemplo, utilizamos el método open() para abrir y leer un archivo EPUB del sistema de archivos en la ruta especificada.
  2. Cree una instancia de la clase PdfSaveOptions y especifique las opciones de guardado requeridas.
  3. Utilice uno de los métodos convert_epub() de la clase Converter para guardar EPUB como un archivo PDF. En el siguiente ejemplo, debe pasar la secuencia del archivo EPUB, PdfSaveOptions, y la ruta del archivo de salida a convert_epub().

El siguiente ejemplo muestra cómo utilizar PdfSaveOptions y crear un archivo PDF con opciones de guardado personalizadas:

 1import os
 2from aspose.html import *
 3from aspose.html.converters import *
 4from aspose.html.saving import *
 5from aspose.html.drawing import *
 6
 7# Setup directories and define paths
 8output_dir = "output/"
 9input_dir = "data/"
10if not os.path.exists(output_dir):
11    os.makedirs(output_dir)
12document_path = os.path.join(input_dir, "input.epub")
13save_path = os.path.join(output_dir, "output.pdf")
14
15# Open an existing EPUB file for reading
16with open(document_path, "rb") as stream:
17
18    # Create an instance of PdfSaveOptions
19    options = PdfSaveOptions()
20    options.page_setup.any_page = Page(Size(800, 600), Margin(10, 10, 10, 10))
21    options.css.media_type.PRINT
22
23    # Convert EPUB to PDF
24    Converter.convert_epub(stream, options, save_path)

En el ejemplo, abrimos y leemos archivos fuente del sistema de archivos en la ruta especificada. El constructor PdfSaveOptions() inicializa una instancia de la clase PdfSaveOptions que se pasa al método convert_epub() que toma la secuencia, las opciones, la ruta del archivo de salida save_path y realiza la operación de conversión. La clase DocSaveOptions proporciona numerosas propiedades que le brindan control total sobre una amplia gama de parámetros y mejoran el proceso de conversión de EPUB a formato PDF. En el ejemplo, usamos las propiedades page_setup y css.media_type.

Opciones de guardado – Clase PdfSaveOptions

Aspose.HTML for Python via .NET proporciona la clase PdfSaveOptions, que le brinda más control sobre cómo se guardan los documentos en formato PDF. Algunas propiedades de esta clase heredan propiedades de clases base, como PdfRenderingOptions o RenderingOptions. Aquí hay una descripción de las propiedades disponibles en PdfSaveOptions:

Descargue la biblioteca Aspose.HTML for Python via .NET para convertir exitosa, rápida y fácilmente sus documentos HTML, MHTML, EPUB, SVG y Markdown a los formatos más populares.

Aspose.HTML ofrece un Convertidor de EPUB a PDF en línea gratuito que convierte EPUB a PDF con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga resultados en unos segundos!

Texto “Convertidor de EPUB a PDF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.