MHTML in JPG konvertieren in Python
Aspose.HTML for Python via .NET unterstützt die Konvertierung von MHTML in Bildformate wie PNG, JPG, JPEG, BMP, TIFF und GIF. In diesem Artikel finden Sie Informationen zur Konvertierung von MHTML in JPEG mit der Aspose.HTML Python-Bibliothek und zur Anwendung von ImageSaveOptions.
Online MHTML Konverter
Sie können die API-Funktionalität testen und MHTML in Echtzeit konvertieren. Laden Sie eine MHTML-Datei von Ihrem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Die Konvertierung wird mit den Standard-Speicheroptionen durchgeführt. Sie erhalten das Ergebnis sofort in einer separaten Datei.
Wenn Sie MHTML programmatisch in Bildformate umwandeln möchten, sehen Sie sich bitte das folgende Python-Codebeispiel an.
MHTML mit ImageSaveOptions in JPG umwandeln
Die Methoden convert_mhtml()
der Klasse
Converter werden in erster Linie als einfachste Möglichkeit verwendet, eine MHTML-Datei in verschiedene Formate zu konvertieren. Um MHTML in JPG zu konvertieren, wobei ImageSaveOptions
angegeben wird, sollten Sie einige Schritte befolgen:
- Öffnen Sie eine vorhandene MHTML-Datei.
- Erstellen Sie ein neues
ImageSaveOptions Objekt mit JPEG ImageFormat. Standardmäßig ist die Eigenschaft
Format
PNG. Die Klasse ImageSaveOptions bietet zahlreiche Eigenschaften, die Ihnen die volle Kontrolle über eine Vielzahl von Parametern geben und den Prozess der Konvertierung von MHTML in JPG verbessern. - Verwenden Sie die Methode
convert_mhtml() der Klasse Converter, um MHTML als JPG-Bild zu speichern. Diese Methode nimmt die Parameter
stream
,options
und den Pfad der Ausgabedateisave_path
und führt die Konvertierung durch.
Der folgende Python-Codeausschnitt zeigt, wie man MHTML unter Verwendung von benutzerdefinierten Speicheroptionen in JPG konvertiert:
1# Convert MHTML to JPG using Python with custom settings
2
3import os
4import aspose.html.converters as conv
5import aspose.html.saving as sav
6import aspose.html.rendering.image as rim
7import aspose.html.drawing as dr
8
9# Setup directories and define paths
10output_dir = "output/"
11input_dir = "data/"
12os.makedirs(output_dir, exist_ok=True)
13
14document_path = os.path.join(input_dir, "document.mht")
15save_path = os.path.join(output_dir, "mhtml-to-image.jpg")
16
17# Open an existing MHTML file for reading
18with open(document_path, "rb") as stream:
19
20 # Create an instance of ImageSaveOptions
21 options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
22 options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
23 options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
24 options.css.media_type.SCREEN
25 options.text.use_hinting = True
26
27 # Convert MHTML to JPG
28 conv.Converter.convert_mhtml(stream, options, save_path)
In diesem Beispiel verwenden wir:
format
-Eigenschaft, um das Ausgabebildformat anzugeben;horizontal_resolution
undvertical_resolution
, um die Auflösung für das Ausgabebild in Pixel pro Zoll festzulegen;css.media_type
-Eigenschaft, die angibt, wie CSS-Medienabfragen während des Konvertierungsprozesses behandelt werden;use_hinting
-Eigenschaft, die die Qualität und die Methode der Textwiedergabe bei Konvertierungen steuert.
Speicheroptionen – ImageSaveOptions-Klasse
Die Klasse
ImageSaveOptions in Aspose.HTML for Python via .NET bietet umfangreiche Anpassungsmöglichkeiten für die Konvertierung von MHTML-Inhalten in verschiedene Bildformate und gewährleistet so eine qualitativ hochwertige, auf Ihre Bedürfnisse zugeschnittene Ausgabe. Hier finden Sie eine genauere Beschreibung der einzelnen Eigenschaften von ImageSaveOptions
:
- Mit der Eigenschaft format können Sie das Ausgabebildformat angeben, z. B. PNG, JPEG, BMP, GIF oder TIFF, wobei PNG die Standardeinstellung ist.
- Die Eigenschaft page_setup ermöglicht eine präzise Steuerung des Seitenlayouts, einschließlich Größe und Ränder, zur optimalen Platzierung des Inhalts.
- Die Eigenschaft background_color legt die Hintergrundfarbe fest, wobei Transparenz die Standardeinstellung ist.
- Die Eigenschaft
css, die über
CssOptions
verwaltet wird, legt fest, wie CSS-Eigenschaften während der Konvertierung behandelt werden. - Die Eigenschaften horizontal_resolution und vertical_resolution, die standardmäßig auf 300 dpi eingestellt sind, definieren die Pixelauflösung pro Zoll für interne und ausgegebene Bilder und verbessern die Bildschärfe.
- Die Eigenschaft use_antialiasing passt die Qualität des Grafik-Renderings an, was für das Erreichen glatter, professioneller Bilder entscheidend ist.
- Die Eigenschaft compression legt die Komprimierungsmethode für TIFF-Dateien fest und unterstützt Optionen wie LZW, CCITT3, CCITT4, RLE und NONE, was zu einem Gleichgewicht zwischen Dateigröße und Bildqualität beiträgt.
- Die Eigenschaft text bietet Konfigurationen für die Textwiedergabe, die eine klare und genaue Textausgabe in den konvertierten Bildern gewährleisten.
MHTML in Bilder umwandeln
Aspose.HTML for Python via .NET unterstützt die Umwandlung von MHTML in PNG-, JPG-, JPEG-, BMP-, TIFF- und GIF-Bilder. Dazu können Sie den obigen Python-Code verwenden. Um das Format des Ausgabebildes festzulegen, müssen Sie nur die gewünschte Erweiterung (Format) im Namen der Ausgabedatei angeben und die Eigenschaft Format
für das Objekt “Save Options” festlegen.
Um zum Beispiel MHTML in BMP zu konvertieren, benötigen Sie:
- um die Formateigenschaft festzulegen: options.format.BMP";
- um die Erweiterung
.bmp
im Namen der Ausgabedatei zu setzen:save_path = os.path.join(output_dir, "mhtml-to-image.bmp")
.
Laden Sie die Bibliothek Aspose.HTML for Python via .NET herunter, um Ihre HTML-, MHTML-, EPUB-, SVG- und Markdown-Dokumente erfolgreich, schnell und einfach in die gängigsten Formate zu konvertieren.
Aspose.HTML bietet einen kostenlosen Online MHTML zu JPG Konverter, der MHTML in JPG Bilder mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, Ihre Dateien konvertieren und in wenigen Sekunden Ergebnisse erhalten!