Umwandlung von EPUB in PNG in Java

EPUB ist das am meisten unterstützte E-Book-Format. Die Konvertierung von EPUB in PNG kann hilfreich sein, wenn Sie eine EPUB-Datei in eine PowerPoint-Präsentation einfügen oder per E-Mail versenden möchten. Oder wenn Sie eine EPUB-Datei an jemanden weitergeben möchten, der keinen EPUB-Reader installiert hat.

Die Aspose.HTML for Java-Bibliothek bietet eine breite Palette von EPUB-Konvertierungen in Bilder, wie JPG, PNG, BMP, TIFF und GIF. Die Konvertierung von EPUB in ein beliebiges unterstütztes Bildformat erfolgt in den vorgeschriebenen Schritten:

Der einzige Unterschied besteht in der Angabe des Ausgabebildformats mit Hilfe der Klasse ImageSaveOptions. Der Konstruktor ImageSaveOptions(format) initialisiert das Options-Objekt mit dem angegebenen Format. Sie können das Bildformat auf JPG, PNG, BMP, GIF oder TIFF setzen. Das standardmäßige ImageFormat ist PNG.

In diesem Artikel finden Sie Informationen zur Konvertierung eines EPUB in PNG mit Aspose.HTML for Java und zur Anwendung von ImageSaveOptions. Sie können ganz einfach Java-Beispiele für die Konvertierung von EPUB in PNG verwenden, die hier ausführlich beschrieben sind, für die Konvertierung von EPUB in JPG, EPUB in BMP, EPUB in GIF und EPUB in TIFF. Setzen Sie einfach das ImageFormat auf ImageSaveOptions!

EPUB in PNG mit ein paar Zeilen Java-Code

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 Java-Anwendung buchstäblich mit einer einzigen Code-Zeile in PNG konvertieren!

1// Open an existing EPUB file for reading
2FileInputStream inputStream = new FileInputStream("input.epub");
3
4// Convert EPUB to PNG
5Converter.convertEPUB(inputStream, new ImageSaveOptions(), "convert-with-single-line.png");

EPUB in PNG konvertieren

Gehen wir Schritt für Schritt durch die Anweisungen für ein einfaches Szenario der Konvertierung von EPUB in PNG:

  1. Öffnen Sie eine vorhandene EPUB-Datei. Im Beispiel initialisiert der Code den FileInputStream, um den Inhalt der EPUB-Datei als Bytestrom zu lesen.
  2. Erstellen Sie eine Instanz von ImageSaveOptions. als Standardbildformat wird ImageFormat.Png verwendet.
  3. Verwenden Sie die Methode convertEPUB(stream, options, savePath) der Klasse Converter, um EPUB als PNG-Bild zu speichern. Die Methode nimmt als Parameter stream, options und savePath und führt die Konvertierung durch.

Das folgende Java-Code-Snippet zeigt, wie man EPUB mit Aspose.HTML in PNG konvertiert:

1// Open an existing EPUB file for reading
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Create an instance of the ImageSaveOptions class
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
6
7// Call the сonvertEPUB() method to convert EPUB to PNG
8Converter.convertEPUB(fileInputStream, options, "input-output.png");

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

Speicheroptionen – ImageSaveOptions-Klasse

mit ImageSaveOptions kann der Benutzer den Rendering-Prozess anpassen, indem er das image format, die Seitengröße, die Ränder, den compression level, den media type und andere Parameter festlegt.

MethodDescription
setCompression(value)Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW.
getCssGets a CssOptions object which is used for configuration of CSS properties processing.
setFormat(value)Sets ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default this property is ImageFormat.Png.
setBackgroundColor(value)Sets Color which will fill background of every page. Default value is Color.Transparent(Color.getTransparent()).
setPageSetup(value)Gets a page setup object is used for configuration output page-set.
setHorizontalResolution(value)Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi.
setVerticalResolution(value)Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
setSmoothingMode(value)Sets the rendering quality for this image.
getText()Gets a TextOptions object which is used for configuration of text rendering.

Konvertierung von EPUB in PNG durch Angabe von ImageSaveOptions

Aspose.HTML for Java ermöglicht die Konvertierung von EPUB in PNG mit Standard- oder benutzerdefinierten Speicheroptionen. Das folgende Java-Beispiel zeigt, wie Sie ImageSaveOptions verwenden und eine PNG-Datei mit benutzerdefinierter Rendering-Qualität, Auflösung und Hintergrundfarbe erstellen:

  1. Öffnen Sie eine vorhandene EPUB-Datei. Initialisieren Sie einen “FileInputStream”, um den Inhalt der EPUB-Datei als Bytestrom zu lesen.
  2. Erstellen Sie ein neues ImageSaveOptions-Objekt mit PNG ImageFormat und geben Sie die erforderlichen Speicheroptionen an:
    • Use the setSmoothingMode() method to set the quality of the image smoothing to high.
    • Use the setHorizontalResolution() and setVerticalResolution() methods to set the horizontal and vertical resolution of the image to 400.
    • Use the getBackgroundColor() method to set the background color of the image to AliceBlue.
  3. Verwenden Sie die Methode convertEPUB(stream, options, savePath), um eine EPUB-Datei als PNG-Bild zu speichern. Die Methode nimmt die Parameter stream, options und den Pfad der Ausgabedatei savePath und führt die Konvertierung durch.
 1// Open an existing EPUB file for reading
 2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
 3
 4// Initialize ImageSaveOptions
 5ImageSaveOptions options = new ImageSaveOptions();
 6options.setBackgroundColor(Color.getAliceBlue());
 7options.setSmoothingMode(SmoothingMode.HighQuality);
 8options.setVerticalResolution(Resolution.to_Resolution(400));
 9options.setHorizontalResolution(Resolution.to_Resolution(400));
10
11// Call the convertEPUB() method to convert EPUB to PNG
12Converter.convertEPUB(fileInputStream, options, "input-options.png");

For further information on how to customize the conversion process with ImageSaveOptions you can refer to the Feinabstimmungskonverter article.

Schlussfolgerung

Die Umwandlung von EPUB in PNG mit der Aspose.HTML-Bibliothek für Java ist einfach und robust. Mit der Klasse ImageSaveOptions können Sie verschiedene Ausgabeaspekte anpassen, darunter die Auflösung, den Hintergrund und das Seitenlayout. Die mitgelieferten Java-Beispiele veranschaulichen sowohl grundlegende als auch fortgeschrittene Konvertierungs-Workflows und geben Entwicklern die Werkzeuge an die Hand, um verschiedene Szenarien und Anforderungen effektiv zu bewältigen.

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

Text “EPUB zu PNG Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.