Convertir MHTML a PDF

En esta guía, encontrará información sobre cómo convertir un documento MHTML a un formato de archivo de formato de documento portátil (PDF) usando Aspose.HTML para Python a través de la biblioteca .NET. Vamos a cubrir en detalle cómo convertir MHTML a PDF usando los métodos convert_mhtml() 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. Nuestros ejemplos de código le ayudan a convertir HTML a PDF y generar archivos PDF utilizando la biblioteca Python.

Convertidor MHTML en línea

Puede probar la funcionalidad de la API de Python y convertir MHTML en tiempo real. Cargue un archivo MHTML desde su 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 en un archivo separado.

                
            

Convierta MHTML a PDF usando PdfSaveOptions

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

  1. Abra un archivo MHTML existente.
  2. Cree una instancia de la clase PdfSaveOptions. El constructor PdfSaveOptions() inicializa una instancia de options que se pasa al método convert_mhtml().
  3. Utilice el método convert_mhtml() para guardar MHTML como un archivo PDF. 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 usar 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 *
 6from aspose.pydrawing import *
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10input_dir = "data/"
11if not os.path.exists(output_dir):
12    os.makedirs(output_dir)
13document_path = os.path.join(input_dir, "document.mht")
14save_path = os.path.join(output_dir, "document.pdf")
15
16# Open an existing MHTML file for reading
17with open(document_path, "rb") as stream:
18
19    # Create an instance of PdfSaveOptions
20    options = PdfSaveOptions()
21    options.page_setup.any_page = Page(drawing.Size(800, 600), Margin(10, 10, 10, 10))
22    options.css.media_type.PRINT
23    options.jpeg_quality = 100
24
25    # Convert MHTML to PDF
26    Converter.convert_mhtml(stream, options, save_path)

En el ejemplo anterior, usamos:

Opciones de guardado – Clase PdfSaveOptions

La clase PdfSaveOptions 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 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:

Cómo convertir MHTML a XPS

Aspose.HTML for Python via .NET admite la conversión de MHTML a XPS. Para hacer esto, debes usar XpsSaveOptions para obtener un objeto de opciones de guardado que se pasa al método convert_mhtml():

opciones = XpsSaveOptions()

El uso de XpsSaveOptions le permite personalizar el proceso de renderizado; puede especificar las propiedades page_setup, background_color, css, horizontal_resolution y vertical_resolution.

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

Texto “Convertidor de MHTML a PDF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.