Convertir EPUB a DOCX en Python
La conversión de EPUB a DOCX le permite aprovechar las ricas capacidades de formato y edición del formato DOCX, lo que lo hace ideal para crear documentos profesionales y editables a partir del contenido de libros electrónicos. Los archivos DOCX son ampliamente compatibles y se pueden compartir fácilmente entre diferentes plataformas y dispositivos, lo que garantiza accesibilidad y comodidad.
Aspose.HTML for Python via .NET proporciona una manera simple y eficiente de realizar esta conversión usando los métodos convert_epub() de la clase Converter.
En este artículo, encontrará información sobre cómo convertir EPUB a DOCX usando la biblioteca de Python Aspose.HTML y cómo aplicar DocSaveOptions.
Para continuar siguiendo este tutorial, instale y configure Aspose.HTML for Python via .NET en su proyecto Python.
Convertidor EPUB en línea
Convierta archivos EPUB a otros formatos en tiempo real usando Aspose.HTML for Python via .NET. Los métodos estáticos de la clase Converter se utilizan principalmente como la forma más sencilla de convertir un archivo EPUB a varios formatos. Simplemente cargue un archivo EPUB desde su unidad local o una URL y ejecute el ejemplo de conversión con opciones de guardado predeterminadas. El resultado estará disponible instantáneamente como un archivo separado.
Si desea convertir EPUB a DOCX usando DocSaveOptions
mediante programación, consulte el siguiente ejemplo de código Python.
Convertir EPUB a DOCX
Con Aspose.HTML for Python via .NET, puede convertir EPUB a formato DOCX mediante programación con control total sobre una amplia gama de parámetros de conversión. Para convertir EPUB a DOCX con la especificación DocSaveOptions
, debe seguir algunos pasos:
- Abra un archivo EPUB existente.
- Cree un nuevo objeto DocSaveOptions y especifique las opciones de guardado requeridas.
- Utilice uno de los métodos convert_epub() para guardar EPUB como un archivo DOCX.
El siguiente ejemplo muestra cómo utilizar DocSaveOptions y crear un archivo DOCX con opciones de guardado personalizadas:
1import os
2from aspose.html.converters import *
3from aspose.html.saving import *
4from aspose.html.drawing import *
5
6# Setup directories and define paths
7output_dir = "output/"
8input_dir = "data/"
9if not os.path.exists(output_dir):
10 os.makedirs(output_dir)
11document_path = os.path.join(input_dir, "input.epub")
12save_path = os.path.join(output_dir, "output.docx")
13
14# Open an existing EPUB file for reading
15with open(document_path, "rb") as stream:
16
17 # Create an instance of DocSaveOptions
18 options = DocSaveOptions()
19 options.page_setup.any_page = Page(drawing.Size(680, 500), Margin(10, 10, 10, 10))
20 options.font_embedding_rule.FULL
21 options.document_format.DOCX
22 options.css.media_type.SCREEN
23
24 # Convert EPUB to DOCX
25 Converter.convert_epub(stream, options, save_path)
En el ejemplo, abrimos y leemos el archivo fuente del sistema de archivos en la ruta especificada. El constructor DocSaveOptions()
inicializa una instancia de la clase DocSaveOptions que se pasa al método convert_epub()
que toma la stream
, options
, 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 DOCX. En el ejemplo, utilizamos las propiedades page_setup
, document_format
, font_embedding_rule
y css.media_type
.
Nota: Debe especificar la ruta al archivo fuente y de salida en su sistema de archivos local (document_path
y save_path
).
Opciones de guardado – Clase DocSaveOptions
Aspose.HTML for Python via .NET permite convertir EPUB a DOCX usando opciones de guardado predeterminadas o personalizadas. El uso de
DocSaveOptions le permite ajustar el proceso de renderizado. Algunas propiedades de esta clase heredan propiedades de las clases base, como
DocRenderingOptions o RenderingOptions. DocSaveOptions
está configurado para guardar el documento como DOCX e incluye las siguientes propiedades:
- page_setup: esta propiedad le permite definir el diseño de la página, incluido el tamaño de la página, los márgenes y otros aspectos del diseño, asegurando que el documento de salida coincida con el formato deseado.
- horizontal_resolution: esta propiedad establece u obtiene la resolución horizontal para imágenes internas en píxeles por pulgada. Por defecto, es 300 ppp. Las resoluciones más altas pueden producir una mejor calidad de renderizado pero tamaños de archivo más grandes. Esta propiedad le permite controlar las compensaciones entre calidad y tamaño de archivo.
- vertical_resolution: esta propiedad establece u obtiene la resolución vertical de las imágenes internas en píxeles por pulgada. Por defecto, es 300 ppp. Similar a
horizontal_resolution
, controla la resolución vertical de los documentos, lo que afecta su claridad y tamaño general. - background_color: esta propiedad le permite establecer el color de fondo para la salida renderizada. Si no se establece, el fondo predeterminado es transparente.
- css: esta propiedad obtiene un objeto CssOptions, que se utiliza para configurar el procesamiento de propiedades CSS. Por ejemplo, la propiedad
css.media_type
especifica diferentes estilos para diferentes tipos de medios, lo que garantiza que se apliquen las reglas CSS correctas en función de cómo se representa el documento. - font_embedding_rule: esta propiedad establece la regla para incrustar fuentes y controla si las fuentes se incrustan en el documento de salida y cómo. El valor predeterminado es
NONE
. - document_format: esta propiedad establece el formato de archivo del documento de salida. El valor predeterminado es DOCX.
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 DOCX en línea gratuito que convierte EPUB a DOCX con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga resultados en unos segundos!