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:
- Öffnen einer EPUB-Datei.
- Erstellen eines ImageSaveOptions-Objekts mit der Klasse ImageSaveOptions.
- Konvertierung von EPUB in das gewählte Bildformat mit Hilfe der Klasse Converter.
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:
- Öffnen Sie eine vorhandene EPUB-Datei. Im Beispiel initialisiert der Code den
FileInputStream
, um den Inhalt der EPUB-Datei als Bytestrom zu lesen. - Erstellen Sie eine Instanz von
ImageSaveOptions. als Standardbildformat wird
ImageFormat.Png
verwendet. - Verwenden Sie die Methode
convertEPUB(stream, options, savePath)
der Klasse Converter, um EPUB als PNG-Bild zu speichern. Die Methode nimmt als Parameterstream
,options
undsavePath
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.
Method | Description |
---|---|
setCompression(value) | Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW . |
getCss | Gets 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:
- Öffnen Sie eine vorhandene EPUB-Datei. Initialisieren Sie einen “FileInputStream”, um den Inhalt der EPUB-Datei als Bytestrom zu lesen.
- 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()
andsetVerticalResolution()
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.
- Use the
- Verwenden Sie die Methode
convertEPUB(stream, options, savePath)
, um eine EPUB-Datei als PNG-Bild zu speichern. Die Methode nimmt die Parameterstream
,options
und den Pfad der AusgabedateisavePath
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!