Convertir MHTML a DOCX – ejemplos de código Python

A menudo se requiere la conversión de MHTML a DOCX para aprovechar el formato DOCX para tareas específicas. Aspose.HTML for Python via .NET proporciona una manera simple y eficiente de realizar esta conversión usando los métodos convert_mhtml() de la clase Converter.

En este artículo, encontrará información sobre cómo convertir MHTML 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 MHTML en línea

Puede convertir MHTML a DOCX con Aspose.HTML for Python via .NET API en tiempo real. Cargue un archivo MHTML desde un sistema de archivos local, seleccione el formato de salida y ejecute el ejemplo. La conversión se realizará con opciones de guardado predeterminadas. Recibirá inmediatamente el resultado de la conversión como un archivo separado.

                
            

Convierta MHTML a DOCX usando DocSaveOptions

Usar los métodos convert_mhtml() es la forma más común de convertir MHTML a varios formatos. Con Aspose.HTML for Python via .NET, puede convertir MHTML a formato DOCX mediante programación con control total sobre una amplia gama de parámetros de conversión.

Para convertir MHTML a DOCX con la especificación DocSaveOptions, debe seguir algunos pasos:

  1. Abra un archivo MHTML existente. En el ejemplo, utilizamos el método open() para abrir y leer MHTML desde un sistema de archivos en la ruta especificada.
  2. Cree una instancia de la clase DocSaveOptions. 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 MHTML a formato DOCX. En el ejemplo, utilizamos la propiedad page_setup que especifica el tamaño de página del documento DOCX, las propiedades document_format y css.media_type.
  3. Utilice uno de los métodos convert_mhtml() de la clase Converter para guardar MHTML como un archivo DOCX. En el siguiente ejemplo, el método convert_mhtml() toma la stream, las options, la ruta del archivo de salida save_path y realiza la operación de conversión.

El siguiente ejemplo de código Python muestra cómo convertir MHTML a DOCX usando DocSaveOptions:

 1# Convert MHTML to DOCX in Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.drawing as dr
 6import aspose.html.rendering as ren
 7import aspose.html.rendering.doc as rdoc
 8import aspose.html.saving as sav
 9
10# Prepare input and output paths
11output_dir = "output"
12input_dir = "data"
13os.makedirs(output_dir, exist_ok=True)
14
15document_path = os.path.join(input_dir, "document.mht")
16save_path = os.path.join(output_dir, "document.docx")
17
18# Open the MHTML file
19with open(document_path, "rb") as stream:
20
21    # Configure DOCX output
22    options = sav.DocSaveOptions()
23    options.page_setup.any_page.size = dr.Size(1000, 800)
24    options.document_format = rdoc.DocumentFormat.DOCX
25    options.css.media_type = ren.MediaType.SCREEN
26
27    # Convert MHTML to DOCX
28    conv.Converter.convert_mhtml(stream, options, save_path)

Opciones de guardado – Clase DocSaveOptions

Aspose.HTML for Python via .NET permite convertir MHTML a DOCX usando opciones de guardado predeterminadas o personalizadas. La clase DocSaveOptions está configurada para guardar el documento como DOCX e incluye las siguientes propiedades:

Algunas propiedades de esta clase heredan propiedades de las clases base, como DocRenderingOptions o RenderingOptions.

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 MHTML a DOCX en línea gratuito que convierte archivos MHTML a DOCX con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga resultados en unos segundos!

Texto “Convertidor de MHTML a DOCX”