EPUB in PNG konvertieren in C#

Das PNG-Dateiformat unterstützt eine verlustfreie Bildkomprimierung, die es bei seinen Nutzern beliebt macht. Es ist weit verbreitet, um Bilder über das Netzwerk zu übertragen, Fotos und Grafiken auf Webseiten anzuzeigen und in Cloud-Speichern zu speichern. Mit Aspose.HTML for .NET können Sie EPUB in das PNG-Format programmatisch konvertieren, mit voller Kontrolle über eine breite Palette von Konvertierungsparametern.

In diesem Artikel finden Sie Informationen zur Konvertierung von EPUB in PNG mit den Methoden ConvertEPUB() der Klasse Converter und zur Anwendung der Parameter ImageSaveOptions und ICreateStreamProvider.

Online EPUB Konverter

Sie können die Aspose.HTML for .NET API-Funktionalität überprüfen und EPUB in Echtzeit konvertieren. Bitte laden Sie eine EPUB-Datei aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Im Beispiel sind die Speicheroptionen standardmäßig eingestellt. Sie erhalten das Ergebnis sofort als separate Datei.

                
            

Wenn Sie EPUB in PNG programmatisch konvertieren möchten, lesen Sie bitte die folgenden C#-Codebeispiele.

EPUB zu PNG mit einer einzigen Codezeile

Die statischen Methoden der Klasse Converter werden in erster Linie als einfachste Möglichkeit zur Konvertierung einer EPUB-Datei in verschiedene Formate verwendet. Sie können EPUB in Ihrer C#-Anwendung buchstäblich mit einer einzigen Codezeile in PNG konvertieren!

1// Convert EPUB to PNG using C#
2
3// Invoke the ConvertEPUB() method to convert EPUB to PNG
4Converter.ConvertEPUB(File.OpenRead(DataDir + "input.epub"), new ImageSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.png"));

EPUB in PNG konvertieren

Um EPUB in PNG zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Öffnen Sie eine vorhandene EPUB-Datei. In diesem Beispiel verwenden wir die Methode OpenRead() der Klasse System.IO.FileStream, um eine EPUB-Datei aus dem Dateisystem unter dem angegebenen Pfad zu öffnen und zu lesen.
  2. Erstellen Sie ein neues ImageSaveOptions-Objekt. Die Eigenschaft Format ist standardmäßig PNG.
  3. Verwenden Sie die Methode ConvertEPUB() der Klasse Converter, um EPUB als PNG-Bild zu speichern. Sie müssen den EPUB-Dateistrom, die ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertEPUB() für die Konvertierung von EPUB in PNG übergeben.

Bitte sehen Sie sich das folgende C# Code Snippet an, das den Prozess der Konvertierung von EPUB in PNG mit Aspose.HTML for .NET zeigt.

 1// Convert EPUB to PNG in C#
 2
 3// Open an existing EPUB file for reading
 4using FileStream stream = File.OpenRead(DataDir + "input.epub");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "input-output.png");
 8
 9// Create an instance of the ImageSaveOptions class 
10ImageSaveOptions options = new ImageSaveOptions();
11
12// Call the ConvertEPUB() method to convert EPUB to PNG
13Converter.ConvertEPUB(stream, options, savePath);

Speicheroptionen – ImageSaveOptions-Klasse

Aspose.HTML for .NET ermöglicht die Konvertierung von EPUB in PNG mit Standard- oder benutzerdefinierten Speicheroptionen. die Verwendung von ImageSaveOptions ermöglicht es Ihnen, den Rendering-Prozess zu optimieren. Sie können die page size, margins, CSS media-type usw. angeben.

PropertyDescription
CompressionSets Tagged Image File Format (TIFF) Compression. By default, this property is LZW.
CSSGets a CssOptions object which is used for configuration of CSS properties processing.
FormatSets the ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default, this property is PNG.
BackgroundColorThis property sets the color that will fill the background. By default, this property is Transparent.
PageSetupThis property gets a page setup object and uses it for configuration output page-set.
HorizontalResolutionSets horizontal resolution for output images in pixels per inch. The default value is 300 dpi.
VerticalResolutionSets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
UseAntialiasingThis property sets the image rendering quality. Antialiasing is enabled by default.
TextGets a TextOptions object which is used for configuration of text rendering.

Um mehr über die Klasse ImageSaveOptions zu erfahren, lesen Sie bitte den Artikel Feinabstimmungskonverter.

EPUB in PNG konvertieren mit ImageSaveOptions

Um EPUB in PNG mit ImageSaveOptions zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Öffnen Sie eine vorhandene EPUB-Datei.
  2. Erstellen Sie ein neues ImageSaveOptions Objekt und geben Sie die Speicheroptionen an.
  3. Verwenden Sie die Methode ConvertEPUB() der Klasse Converter, um EPUB als PNG-Bild zu speichern. Sie müssen den EPUB-Dateistrom, ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertEPUB() übergeben, um EPUB in PNG zu konvertieren.

Das folgende C#-Codefragment zeigt, wie Sie EPUB mithilfe von benutzerdefinierten Speicheroptionen in PNG konvertieren können:

 1// Convert EPUB to PNG in C# with custom settings
 2
 3// Open an existing EPUB file for reading
 4using FileStream stream = File.OpenRead(DataDir + "input.epub");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "input-options.png");
 8
 9// Initialize ImageSaveOptions 
10ImageSaveOptions options = new ImageSaveOptions()
11{
12    UseAntialiasing = true,
13    HorizontalResolution = 400,
14    VerticalResolution = 400,
15    BackgroundColor = System.Drawing.Color.AliceBlue
16};
17
18// Call the ConvertEPUB() method to convert EPUB to PNG
19Converter.ConvertEPUB(stream, options, savePath);

Der Konstruktor ImageSaveOptions() initialisiert eine Instanz der ImageSaveOptions-Klasse, die an die Methode ConvertEPUB() übergeben wird. Die Methode ConvertEPUB() nimmt die Parameter stream, options und den Pfad der Ausgabedatei savePath entgegen und führt die Konvertierung durch.

In diesem Beispiel verwenden wir:

Verwenden Sie UseAntialiasing = true, wenn Sie die visuelle Qualität von gerenderten Formen, Text und Bildern in Ihrer Anwendung verbessern wollen, insbesondere wenn Klarheit und glatte Kanten wichtig sind. Durch die Aktivierung von Antialiasing werden gezackte Kanten geglättet, indem die Farben der Pixel um die Kanten herum gemischt werden, was zu einem weicheren, feineren Aussehen führt.

Während UseAntialiasing = true eine bessere visuelle Qualität bietet, kann es auch die Verarbeitungszeit erhöhen. Für Anwendungen, bei denen die Rendering-Geschwindigkeit eine Priorität ist, kann es optimal sein, UseAntialiasing = false zu setzen.

Sie können die vollständigen Beispiele und Datendateien von GitHub herunterladen.

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!

Text “EPUB zu PNG Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.