EPUB in JPG in Java konvertieren
EPUB ist das am meisten unterstützte E-Book-Format. Eine EPUB-Datei ist ein ZIP-Archiv, das eine Website enthält, einschließlich HTML-Dateien, Bilder, CSS-Stylesheets und andere Elemente. Die Konvertierung von EPUB in JPG 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 Bildformate 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 SaveOptions-Objekts.
- 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 Bildformat. Sie können das Format auf JPG, PNG, BMP, GIF oder TIFF einstellen. Das standardmäßige ImageFormat ist PNG.
In diesem Artikel finden Sie Informationen zur Konvertierung eines EPUB in JPG mit Aspose.HTML for Java und zur Anwendung von
ImageSaveOptions. Sie können ganz einfach Java-Beispiele für die Konvertierung von EPUB in JPG verwenden, die hier ausführlich beschrieben sind, für die Konvertierung von
EPUB in PNG, EPUB in BMP, EPUB in GIF und EPUB in TIFF. Setzen Sie einfach das ImageFormat auf ImageSaveOptions!
EPUB zu JPG 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 ein paar Zeilen Code in JPG umwandeln!
1// Convert EPUB to JPG using Java
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Invoke the convertEPUB() method to convert EPUB to JPG
7Converter.convertEPUB(fileInputStream, new ImageSaveOptions(ImageFormat.Jpeg), "convert-in-two-lines.jpg");EPUB in JPG konvertieren
Gehen wir Schritt für Schritt durch die Anleitung für ein einfaches EPUB-zu-JPG-Konvertierungsszenario:
- Ö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 mit JPG ImageFormat. als Standardbildformat wird
ImageFormat.Pngverwendet. - Verwenden Sie die Methode
convertEPUB(stream, options, savePath)der Klasse Converter, um EPUB als JPG-Bild zu speichern. Die Methode nimmt als Parameterstream,optionsundsavePathund führt die Konvertierung durch.
Die Methode convertEPUB() ist der gängigste Weg, um EPUB-Dateien in verschiedene Formate zu konvertieren. Der folgende Java-Codeausschnitt zeigt, wie man EPUB in JPG konvertiert:
1// Convert EPUB to JPEG using Aspose.HTML for Java
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Create an instance of the ImageSaveOptions class
7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
8
9// Call the сonvertEPUB() method to convert EPUB to JPG
10Converter.convertEPUB(fileInputStream, options, "input-output.jpg");Sie können die vollständigen Beispiele und Datendateien unter GitHub herunterladen.
Speicheroptionen – ImageSaveOptions-Klasse
Aspose.HTML for Java bietet die Möglichkeit, EPUB programmatisch in JPG zu konvertieren und dabei die volle Kontrolle über verschiedene Konvertierungsoptionen mit ImageSaveOptions zu behalten. Mit dieser Funktion können Benutzer den Rendering-Prozess anpassen, indem sie das image format, die Seitengröße, die Ränder, den compression level, den media type und andere Parameter festlegen.
| 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. |
Weitere Informationen darüber, wie Sie den Konvertierungsprozess mit ImageSaveOptions anpassen können, finden Sie im Artikel Feinabstimmungskonverter.
Konvertierung von EPUB in JPG durch Angabe von ImageSaveOptions
Aspose.HTML for Java ermöglicht die Konvertierung von EPUB in JPG mit Standard- oder benutzerdefinierten Speicheroptionen. Das folgende Java-Beispiel zeigt, wie man ImageSaveOptions verwendet und eine JPG-Datei mit benutzerdefinierter Seitengröße, Rändern, Auflösung, Rendering-Qualität und Hintergrundfarbe erstellt:
- Öffnen Sie eine vorhandene EPUB-Datei. Initialisieren eines
FileInputStream, um den Inhalt der EPUB-Datei als Bytestrom zu lesen. - Erstellen Sie ein neues
ImageSaveOptions-Objekt mit JPG-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
setAnyPage()method to set the size of the image and margins.
- Use the
- Verwenden Sie die Methode
convertEPUB(stream, options, savePath), um eine EPUB-Datei als JPG-Bild zu speichern. Die Methode nimmt die Parameterstream,optionsund den Pfad der AusgabedateisavePathauf und führt die Konvertierung durch.
1// Convert EPUB to JPG in Java with custom settings
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Initialize ImageSaveOptions
7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
8options.setSmoothingMode(SmoothingMode.HighQuality);
9options.setHorizontalResolution(Resolution.to_Resolution(400));
10options.setVerticalResolution(Resolution.to_Resolution(400));
11options.setBackgroundColor(Color.getAliceBlue());
12options.getPageSetup().setAnyPage(new Page(new Size(800, 500), new Margin(30, 20, 10, 10)));
13
14// Convert EPUB to JPG
15Converter.convertEPUB(fileInputStream, options, "input-options.jpg");Schlussfolgerung
Aspose.HTML for Java ermöglicht die einfache Konvertierung von eBooks in das gängige Bildformat JPG. Mit der Klasse ImageSaveOptions können Sie die Ausgabe anpassen, von der Auflösung bis zur Hintergrundfarbe und dem Seitenlayout, um sicherzustellen, dass die resultierenden Bilder Ihren spezifischen Anforderungen entsprechen. Die mitgelieferten Java-Beispiele demonstrieren die Verwendung der grundlegenden und fortgeschrittenen Konvertierungsfunktionen und ermöglichen es Entwicklern, verschiedene Szenarien und Anwendungsfälle zu implementieren.
Aspose.HTML bietet einen kostenlosen Online EPUB zu JPG Konverter, der EPUB in JPG mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, die Dateien konvertieren und das Ergebnis in wenigen Sekunden erhalten!
