Feinabstimmung von Konvertern – HTML in Python konvertieren
Einige Möglichkeiten, HTML in Python zu konvertieren
Sie können HTML in verschiedene gängige Formate in Python online oder programmatisch konvertieren. Die Konvertierung von HTML in andere Formate kann mit Hilfe der Methoden
convert_html() der Klasse Converter, der Methode
render_to() der Klasse HTMLDocument oder der Methode render()
der Klasse
Renderer erfolgen.
Warum Feinabstimmungskonverter verwenden?
Im Kapitel Feinabstimmung der Konverter bietet Aspose.HTML für Python via .NET alternative Methoden für das Rendering von HTML-basierten Dokumenten, die Ihnen eine bessere Kontrolle über den Rendering-Prozess in Ihrer Python-Anwendung ermöglichen. Unsere Python-Bibliothek implementiert eine Reihe von Rendering-Geräten: PdfDevice, XpsDevice, DocDevice und ImageDevice. Jedes Gerät verfügt über seine eigenen Optionen, die durch die Klassen PdfRenderingOptions, XpsRenderingOptions, DocRenderingOptions und ImageRenderingOptions implementiert werden. So können Sie beispielsweise die Seitengröße ändern, Ränder und Farben anpassen, die Dateigröße durch Ändern der Bildqualität und -auflösung verringern und ein Sicherheitskennwort für PDF-Dokumente festlegen.
Der vorliegende Abschnitt beschreibt unterstützte Szenarien für die Konvertierung von HTML-basierten Dateien in andere gängige Formate unter Verwendung der Methode render_to() der Klasse HTMLDocument und der Methoden render() der Klasse Renderer:
- Rendering Device – Dieser Artikel gibt einen Überblick über Rendering Devices, einschließlich PdfDevice, XpsDevice, DocDevice und ImageDevice. Die Methoden
render_to()
undrender()
akzeptieren Instanzen dieser Rendering Devices als Parameter und ermöglichen es Ihnen, HTML in PDF, XPS, DOCX und Bildformate zu konvertieren. - Rendering-Optionen – Sie können den Konvertierungsprozess mit verschiedenen Rendering-Optionen anpassen, z. B. Seitengröße, Ränder, Bildqualität, Ausrichtung, Hintergrundfarbe und mehr. Diese Optionen werden als Parameter an die Rendering-Geräte übergeben und helfen Ihnen, die gewünschte Ausgabe für Ihr Dokument zu erzielen.
- Renderer – Dieser Artikel behandelt die unterstützten Renderer: HtmlRenderer, SvgRenderer, MhtmlRenderer und EpubRenderer. Jeder Renderer ist speziell für die Konvertierung von HTML-, SVG-, MHTML- und EPUB-Dokumenten konzipiert.
Rendering von HTML in PDF mit Python
Dieses Beispiel zeigt, wie eine Online-HTML-Seite mit Aspose.HTML for Python via .NET leicht in ein PDF-Dokument umgewandelt werden kann. Mit nur wenigen Codezeilen können Sie ein HTML-Dokument von einer URL laden und es direkt in eine PDF-Datei mit Standard-Rendering-Optionen umwandeln.
1import aspose.html as ah
2import aspose.html.rendering.pdf as rp
3
4doc = ah.HTMLDocument("https://docs.aspose.com/html/files/document.html")
5doc.render_to(rp.PdfDevice("output/document.pdf"))
Was ist Rendering Device in Aspose.HTML?
Ein Rendering Device in Aspose.HTML for Python via .NET stellt eine 2D-Zeichenfläche dar, die über die Schnittstelle IDevice implementiert wird. Es ist für die Umwandlung von HTML-Inhalten in verschiedene Ausgabeformate zuständig.
Aspose.HTML for Python via .NET bietet die folgenden Rendering-Geräte:
- PdfDevice – rendert HTML in PDF. Unterstützt die Umwandlung von MHTML, SVG und EPUB in PDF.
- XpsDevice – rendert HTML in XPS. Unterstützt das Rendern von MHTML, SVG und EPUB in XPS.
- DocDevice – wandelt HTML in DOCX um. Unterstützt die Umwandlung von MHTML, SVG und EPUB in DOCX.
- ImageDevice – rendert HTML in Bildformate. Unterstützt die Umwandlung von MHTML, SVG und EPUB in Bilder.
Jedes Gerät verfügt über seine eigenen Rendering-Optionen, die über Klassen wie PdfRenderingOptions, XpsRenderingOptions, DocRenderingOptions und ImageRenderingOptions verfügbar sind. Mit diesen Optionen können Sie die Ausgabequalität, das Layout und andere Einstellungen steuern.
Aspose.HTML bietet kostenlose Konverter – eine Online-Sammlung von Tools zur Konvertierung von HTML-, XHTML-, MHTML-, EPUB-, XML- oder Markdown-Dokumenten in PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, GIF, Markdown und andere Formate. Diese Konverter sind mit allen Betriebssystemen kompatibel und erfordern keine zusätzliche Softwareinstallation. Sie sind ein schneller und einfacher Weg, um HTML und HTML-basierte Dokumente effektiv zu konvertieren.