Konvertieren von MHTML in PNG in Python

Die Konvertierung von MHTML in PNG kann hilfreich sein, um die visuelle Darstellung von Webinhalten in einem Bildformat zu speichern. PNG ist für seine verlustfreie Komprimierung bekannt und erzeugt qualitativ hochwertige Bilder ohne Datenverlust, was es ideal für die Archivierung, gemeinsame Nutzung oder Einbettung von Webinhalten in andere Dokumente oder Präsentationen macht. Mit Aspose.HTML for Python via .NET können Sie MHTML programmatisch in PNG konvertieren und haben dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern.

In diesem Artikel finden Sie Informationen zur Konvertierung von MHTML in PNG mit den Methoden convert_mhtml() der Klasse Converter und zur Anwendung von ImageSaveOptions.

Online MHTML Konverter

Sie können die Aspose.HTML API-Funktionalität überprüfen 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. Das Ergebnis erhalten Sie sofort in einer separaten Datei.

                
            

MHTML in PNG umwandeln

Um MHTML in PNG zu konvertieren und dabei ImageSaveOptions anzugeben, sollten Sie einige Schritte befolgen:

  1. Öffnen Sie eine vorhandene MHTML-Datei.
  2. Erstellen Sie ein neues ImageSaveOptions Objekt. Standardmäßig ist die Eigenschaft Format PNG. Hier können Sie die erforderlichen Speicheroptionen festlegen, wie z. B. Seiteneinrichtung, Auflösung usw.
  3. Verwenden Sie eine der Methoden convert_mhtml() der Klasse Converter, um MHTML als PNG-Bild zu speichern.

Der folgende Python-Codeausschnitt zeigt, wie man MHTML mit Hilfe von benutzerdefinierten ImageSaveOptions in PNG konvertiert:

 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, "mhtml-to-image.png")
15
16# Open an existing MHTML file for reading
17with open(document_path, "rb") as stream:
18
19    # Create an instance of ImageSaveOptions
20    options = ImageSaveOptions()
21    options.page_setup.any_page = Page(drawing.Size(500, 500), Margin(50, 50, 10, 10))
22    options.css.media_type.PRINT
23
24    # Convert MHTML to PNG
25    Converter.convert_mhtml(stream, options, save_path)

In diesem Beispiel verwenden wir:

Speicheroptionen – ImageSaveOptions-Klasse

Aspose.HTML for Python via .NET ermöglicht die Konvertierung von MHTML in Image mit Standard- oder benutzerdefinierten Speicheroptionen. Hier ist eine Beschreibung der einzelnen ImageSaveOptions-Eigenschaften:

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 GIF zu konvertieren, benötigen Sie:

  • um die Formateigenschaft festzulegen: options.format.GIF;
  • um die Erweiterung .gif im Namen der Ausgabedatei zu setzen: save_path = os.path.join(output_dir, "mhtml-to-image.gif").

Siehe auch

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.