Konvertieren Sie HTML in PNG

PNG ist eines der am häufigsten verwendeten Bilddateiformate. Es ist aufgrund seiner verlustfreien Komprimierung beliebt, die dafür sorgt, dass Bilder ihre ursprüngliche Qualität ohne Datenverlust behalten, was es ideal für Bilder macht, die eine hohe Wiedergabetreue erfordern, wie Webgrafiken, Logos und detaillierte Illustrationen. Außerdem unterstützt PNG Transparenz, was flexible Designoptionen und die Integration mit verschiedenen Hintergründen ermöglicht. Durch die Konvertierung von HTML in PNG können Sie Webinhalte als qualitativ hochwertige Bilder speichern, die leicht weitergegeben und in Präsentationen oder Berichte eingebettet werden können, ohne das Risiko, das ursprüngliche Layout und Design zu verändern. Mit Aspose.HTML for Python via .NET können Sie HTML in PNG programmatisch konvertieren und haben dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern.

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

Um mit diesem Tutorial fortzufahren, installieren und konfigurieren Sie Aspose.HTML for Python via .NET in Ihrem Python-Projekt. Unsere Code-Beispiele helfen Ihnen, HTML in PNG zu konvertieren und PNG-Dateien mit der Python-Bibliothek zu erzeugen.

Online HTML-Konverter

Sie können die Funktionalität von Aspose.HTML for Python über die .NET API testen und HTML-Konvertierungen in Echtzeit durchführen. Laden Sie eine HTML-Datei von Ihrem lokalen System oder einer URL, wählen Sie das gewünschte Ausgabeformat und führen Sie das Beispiel aus. die Standard-Speicheroptionen werden angewendet, und Sie erhalten die konvertierte Datei sofort.

                
            

HTML in PNG konvertieren – Python Code Beispiel

Der obige Python-Codeausschnitt zeigt, wie man HTML in PNG mit Standard-Speicheroptionen konvertiert. Sie sollten ein paar Schritte befolgen:

  1. Laden Sie eine HTML-Datei mit Hilfe der Klasse HTMLDocument.
  2. Erstellen Sie ein neues ImageSaveOptions-Objekt. Standardmäßig ist die Eigenschaft Format PNG. Der Konstruktor ImageSaveOptions() initialisiert eine Instanz der Klasse ImageSaveOptions, die an die Methode convert_html() übergeben wird.
  3. Verwenden Sie die Methode convert_html() der Klasse Converter, um HTML als PNG-Bild zu speichern. Die Methode nimmt das document, options, den Pfad der Ausgabedatei save_path und führt die Konvertierung durch.

HTML zu PNG mit einer einzigen Codezeile

Die Methoden der Klasse Converter dienen in erster Linie als einfachste Möglichkeit, einen HTML-Code in verschiedene Formate zu konvertieren. Sie können HTML in PNG mit Standard-Speicheroptionen in Ihrer Python-Anwendung buchstäblich mit einer einzigen Codezeile konvertieren!

1# Convert HTML to PNG using Python
2
3import aspose.html.converters as conv
4import aspose.html.saving as sav
5
6# Convert HTML to PNG
7conv.Converter.convert_html("document.html", sav.ImageSaveOptions(), "output.png")

HTML in PNG konvertieren mit ImageSaveOptions

Sie können HTML in PNG konvertieren, indem Sie Standard- oder benutzerdefinierte Speicheroptionen verwenden. Das folgende Python-Codebeispiel zeigt, wie Sie ImageSaveOptions verwenden, um das Ergebnis der Konvertierung anzupassen:

 1# Convert HTML to PNG with custom resolutions using Python
 2
 3import os
 4import aspose.html as ah
 5import aspose.html.converters as conv
 6import aspose.html.saving as sav
 7import aspose.html.drawing as dr
 8
 9# Setup directories and define paths
10output_dir = "output/"
11input_dir = "data/"
12if not os.path.exists(output_dir):
13    os.makedirs(output_dir)
14
15document_path = os.path.join(input_dir, "banner.html")
16save_path = os.path.join(output_dir, "banner-options-resolution.png")
17
18# Initialize an HTML document from the file
19document = ah.HTMLDocument(document_path)
20
21# Initialize ImageSaveOptions
22options = sav.ImageSaveOptions()
23options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
24options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
25
26# Convert HTML to PNG
27conv.Converter.convert_html(document, options, save_path)

Sie können die Qualität der Konvertierung beurteilen, indem Sie unser Produkt ausprobieren. Die folgende Abbildung zeigt ein Fragment eines Bildes in A4-Größe – das Ergebnis der Konvertierung einer banner.html Datei in ein PNG-Bild. Sie können die Quelle mit dem Ergebnis vergleichen und sehen, dass sich die Größe des Banners bei der Konvertierung im Vergleich zu seiner Größe auf der Webseite geändert hat. Das liegt daran, dass wir die Bildgröße für die Konvertierung nicht angegeben haben, sie wurde auf die Standardgröße gesetzt – die resultierende Bildbreite und -höhe entspricht A4, und alle Ränder haben den Wert Null:

Text “Die Abbildung illustriert die Datei banner.html”

Speicheroptionen – ImageSaveOptions-Klasse

Die Klasse ImageSaveOptions bietet umfangreiche Anpassungsmöglichkeiten für die Konvertierung von HTML-Inhalten in Bildformate und stellt sicher, dass die resultierenden Bilder bestimmte Qualitäts-, Format- und Rendering-Anforderungen erfüllen, die auf der beabsichtigten Anwendung oder dem Anwendungsfall basieren. Nachfolgend finden Sie eine detailliertere Beschreibung der einzelnen Eigenschaften von ImageSaveOptions:

Wie man HTML in Bilder umwandelt

Aspose.HTML for Python via .NET ermöglicht Ihnen die Konvertierung von HTML in verschiedene Bildformate wie PNG, JPG, JPEG, BMP, TIFF und GIF. Für diese Konvertierungen können Sie den mitgelieferten Python-Code verwenden. Um das gewünschte Bildformat anzugeben, setzen Sie die Eigenschaft Format im Objekt “Save Options” und fügen die entsprechende Dateierweiterung in den Namen der Ausgabedatei ein.

Zum Beispiel, um HTML in BMP zu konvertieren:

Aspose.HTML bietet einen kostenlosen Online HTML zu PNG Konverter, der HTML in PNG Bilder mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, konvertieren Sie Ihre Dateien und erhalten Sie Ergebnisse in ein paar Sekunden!

Text “HTML zu PNG Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.