EPUB in PNG in Python konvertieren
Das PNG-Dateiformat unterstützt eine verlustfreie Bildkomprimierung, die es bei seinen Nutzern beliebt macht. Es wird häufig verwendet, um Bilder über das Netzwerk zu übertragen, Fotos und Grafiken auf Webseiten anzuzeigen und in Cloud-Speichern zu speichern. Mit Aspose.HTML for Python via .NET können Sie EPUB in das PNG-Format programmatisch konvertieren und haben dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern.
In diesem Artikel finden Sie Informationen zur Konvertierung von EPUB in PNG mit den Methoden convert_epub() 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.
Online EPUB Konverter
Sie können die Funktionalität von Aspose.HTML for Python via .NET API testen und EPUB in Echtzeit konvertieren. Bitte laden Sie eine EPUB-Datei von einem lokalen Dateisystem oder einer URL, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Im Beispiel sind die Speicheroptionen standardmäßig gesetzt. Sie erhalten dann sofort das Ergebnis als separate Datei.
Wenn Sie EPUB mithilfe von ImageSaveOptions
programmatisch in PNG konvertieren möchten, sehen Sie sich bitte das folgende Python-Codebeispiel an.
EPUB in PNG konvertieren
Die Methoden
convert_epub() sind die gebräuchlichste Methode zur Konvertierung von EPUB-Dateien in verschiedene Formate. Um EPUB in PNG zu konvertieren und dabei ImageSaveOptions
anzugeben, sollten Sie ein paar Schritte befolgen:
- Öffnen Sie eine vorhandene EPUB-Datei. In diesem Beispiel verwenden wir die Methode
open()
, um eine EPUB-Datei aus dem Dateisystem unter dem angegebenen Pfad zu öffnen und zu lesen. - Erstellen Sie ein neues
ImageSaveOptions Objekt. Standardmäßig ist die Eigenschaft
Format
PNG. Hier können Sie die erforderlichen Speicheroptionen festlegen, z. B. die Seiteneinrichtung oder die Auflösung. - Verwenden Sie eine der Methoden convert_epub() der Klasse Converter, um EPUB als PNG-Bild zu speichern.
Der folgende Python-Codeausschnitt zeigt, wie man mit Aspose.HTML for Python via .NET EPUB in PNG mit benutzerdefinierten Speicheroptionen konvertiert.
1# Convert EPUB to PNG using Python with custom settings
2
3import os
4import aspose.html.converters as conv
5import aspose.html.saving as sav
6import aspose.html.drawing as dr
7import aspose.pydrawing as pd
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, "input.epub")
15save_path = os.path.join(output_dir, "epub-to-image.png")
16
17# Open an existing EPUB file for reading
18with open(document_path, "rb") as stream:
19
20 # Create an instance of ImageSaveOptions
21 options = sav.ImageSaveOptions()
22 options.horizontal_resolution = dr.Resolution.from_dots_per_inch(150.0)
23 options.vertical_resolution = dr.Resolution.from_dots_per_inch(150.0)
24 options.page_setup.any_page.size = dr.Size(500, 1000)
25 options.css.media_type.SCREEN
26 options.text.use_hinting = True
27
28 # Convert EPUB to PNG
29 conv.Converter.convert_epub(stream, options, save_path)
Speicheroptionen – ImageSaveOptions-Klasse
Die Funktionalität zur Erstellung von PNG-Bildern kann durch Speicheroptionen nach Ihren Bedürfnissen erweitert werden. Aspose.HTML for Python via .NET ermöglicht die Konvertierung von HTML in PNG mit Standard- oder benutzerdefinierten Speicheroptionen. Die Klasse
ImageSaveOptions bietet umfangreiche Anpassungsmöglichkeiten für die Konvertierung von EPUB-Inhalten in Bildformate. Hier finden Sie eine genauere Beschreibung der einzelnen Eigenschaften von ImageSaveOptions
:
- format – Diese Eigenschaft bestimmt das Format des Ausgabebildes. Zu den unterstützten Formaten gehören gängige Bildformate wie PNG, JPEG, BMP, GIF und TIFF. Das Standardformat ist PNG, aber Sie können auch andere Formate je nach Ihren Anforderungen angeben.
- page_setup – Sie können die Seitenlayout-Einstellungen für das Ausgabebild konfigurieren. Dazu gehören die Angabe der Seitengröße und der Ränder (oben, unten, links, rechts), um die Platzierung und Anzeige des HTML-Inhalts innerhalb des Bildes zu steuern.
- background_color – Mit dieser Eigenschaft können Sie die Hintergrundfarbe für die gerenderte Ausgabe festlegen. Ist sie nicht gesetzt, ist der Hintergrund standardmäßig transparent.
- css – Mit dieser Eigenschaft, die durch
CssOptions
repräsentiert wird, kann konfiguriert werden, wie CSS-Eigenschaften während der Konvertierung von HTML in Bilder verarbeitet werden. - horizontal_resolution – Diese Eigenschaft legt die horizontale Auflösung (in Pixel pro Zoll) für die Ausgabe und die internen Bilder fest, die bei der Verarbeitung verwendet werden. Eine höhere Auflösung führt in der Regel zu einem schärferen Bild, kann aber auch die Dateigröße erhöhen. Standardmäßig beträgt sie 300 dpi.
- vertical_resolution – Diese Eigenschaft legt die vertikale Auflösung für interne Bilder in Pixeln pro Zoll fest oder ruft sie ab. Standardmäßig beträgt sie 300 dpi.
- use_antialiasing – Diese Eigenschaft steuert die Qualität des Grafikrenderings während der Konvertierung. Sie wirkt sich darauf aus, wie Bilder gerendert werden, was vor allem für Anti-Aliasing und eine glatte und visuell ansprechende Ausgabe nützlich ist. Zu den Optionen gehören in der Regel Einstellungen für ein hochwertiges Rendering, das für professionelle Bilder und Bilder in Präsentationsqualität entscheidend sein kann.
- compression – Mit der Option Komprimierung können Sie die Komprimierungsmethode für die TIFF-Ausgabe festlegen. Unterstützte Optionen: LZW, CCITT3, CCITT4, RLE und KEINE. Die Komprimierung trägt dazu bei, die Dateigröße zu verringern, ohne die Bildqualität zu beeinträchtigen, was besonders für TIFF-Dateien wichtig ist, die für die Archivierung und den Druck von Bildern in hoher Qualität verwendet werden.
- text – Diese Eigenschaft bietet Konfigurationen für die Textwiedergabe bei der Umwandlung von HTML in Bilder.
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- EPUB zu PNG Konverter, der EPUB in PNG Bilder mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, Ihre Dateien konvertieren und in wenigen Sekunden Ergebnisse erhalten!