EPUB in BMP konvertieren – C# Beispiele

BMP ist ein von Microsoft entwickeltes Bitmap-Format, in dem praktisch alle Arten von Bitmap-Daten gespeichert werden können. Das BMP-Dateiformat unterstützt verschiedene Farbtiefen, Alphakanäle, Farbprofile und optionale Datenkomprimierung, wodurch es relativ vielseitig ist. Mit Aspose.HTML for .NET können Sie EPUB-Dateien programmatisch in das BMP-Format konvertieren und haben dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern.

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

Online EPUB Konverter

Sie können EPUB mit Aspose.HTML for .NET API in Echtzeit in andere Formate konvertieren. Laden Sie zunächst eine EPUB-Datei von Ihrem lokalen Laufwerk und führen Sie dann das Beispiel aus. Die Speicheroptionen im Beispiel sind standardmäßig eingestellt. Sie erhalten das Konvertierungsergebnis sofort als separate Datei.

                
            

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

EPUB in BMP konvertieren in C#

Die Verwendung der Methoden Converter.ConvertEPUB() ist der gängigste Weg, um EPUB-Dateien in verschiedene Formate zu konvertieren. Sie sollten einige 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 mit ImageFormat.Bmp. Die Eigenschaft Format ist standardmäßig PNG.
  3. Verwenden Sie die Methode ConvertEPUB() der Klasse Converter, um EPUB als BMP-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 BMP übergeben.

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

 1// Convert EPUB to BMP using 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.bmp");
 8
 9// Create an instance of the ImageSaveOptions class 
10ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Bmp);
11
12// Call the ConvertEPUB() method to convert EPUB to BMP
13Converter.ConvertEPUB(stream, options, savePath);

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

Optionen speichern

Aspose.HTML ermöglicht die Umwandlung von EPUB in BMP unter Verwendung von 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 Abschnitt Feinabstimmungskonverter.

EPUB in BMP konvertieren mit ImageSaveOptions

Um EPUB in BMP 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 Speicheroptionen an.
  3. Verwenden Sie die Methode ConvertEPUB() der Klasse Converter, um EPUB als BMP-Bild zu speichern. Sie müssen den EPUB-Dateistrom, ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertEPUB() übergeben, um EPUB in BMP zu konvertieren.

Der folgende C#-Codeausschnitt zeigt, wie man EPUB in BMP konvertiert, indem man benutzerdefinierte Speicheroptionen verwendet:

 1// Convert EPUB to BMP 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 for converted file saving 
 7string savePath = Path.Combine(OutputDir, "input-options.bmp");
 8
 9// Initialize ImageSaveOptions 
10ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Bmp)
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 BMP
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:

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

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

Text “EPUB zu BMP Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.