Umwandlung von EPUB in PDF in Java

EPUB ist ein für E-Books weit verbreitetes Format, das jedoch nicht immer mit allen Geräten oder Softwareanwendungen kompatibel ist. Die Konvertierung von EPUB in PDF kann in Situationen hilfreich sein, in denen Sie ein Dokument erstellen möchten, das auf verschiedenen Geräten und Plattformen leicht lesbar ist. PDF-Dateien sind für den Druck optimiert und daher ideal für die Erstellung physischer Kopien Ihrer Dokumente. Sie können Sicherheitseinstellungen für PDF-Dateien konfigurieren, um den Zugriff oder die Bearbeitung einzuschränken.

In diesem Artikel finden Sie Informationen über die Konvertierung von EPUB in PDF mit der Aspose.HTML for Java-Bibliothek und über die Verwendung von PdfSaveOptions.

EPUB zu PDF 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 PDF umwandeln!

1// Convert EPUB to PDF 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 PDF
7Converter.convertEPUB(fileInputStream, new PdfSaveOptions(), "convert-by-two-lines.pdf");

Umwandlung von EPUB in PDF in Java

Sie sollten ein paar Schritte befolgen:

  1. Öffnen Sie eine vorhandene EPUB-Datei. Im Beispiel initialisiert der Code einen FileInputStream, um den Inhalt der EPUB-Datei aus dem Dateisystem am angegebenen Pfad als Bytestrom zu lesen.
  2. Erstellen Sie eine Instanz von PdfSaveOptions. Verwenden Sie den leeren PdfSaveOptions()-Konstruktor, um mit den Standardspeicheroptionen zu konvertieren.
  3. Verwenden Sie die Methode convertEPUB(stream, options, savePath) der Klasse Converter, um EPUB als PDF-Datei zu speichern. Sie müssen den EPUB-Dateistrom, die PdfSaveOptions und den Pfad der Ausgabedatei als Parameter an die Methode convertEPUB() übergeben.

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

 1// Convert EPUB to PDF in 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 PdfSaveOptions class
 7PdfSaveOptions options = new PdfSaveOptions();
 8
 9// Call the convertEPUB() method to convert EPUB to PDF
10Converter.convertEPUB(fileInputStream, options, "output-epub-to-pdf.pdf");

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

Speicheroptionen – Klasse PdfSaveOptions

Aspose.HTML bietet die Möglichkeit, EPUB programmatisch in PDF zu konvertieren, mit voller Kontrolle über verschiedene Konvertierungsoptionen mit PdfSaveOptions. Mit dieser Funktion können Benutzer den Rendering-Prozess anpassen, indem sie die page size, margins, file permissions, media type und andere Parameter festlegen.

MetodDescription
setJpegQuality(value)Specifies the quality of JPEG compression for images. The default value is 95.
getCss()Gets a CssOptions object which is used for configuration of CSS properties processing.
setBackgroundColor(value)Sets the color that will fill the background of every page. By default, this property is Transparent.
setPageSetup(value)This method sets a page setup object and uses it for configuration output page-set.
setHorizontalResolution(value)Sets horizontal resolution for internal images, in pixels per inch. By default this property is 300 dpi.
setVerticalResolution(value)Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
setEncryptionThis method gets or sets encryption details. If it is not set, then no encryption will be performed.

Weitere Informationen darüber, wie Sie den Konvertierungsprozess mit PdfSaveOptions anpassen können, finden Sie im Artikel Feinabstimmungskonverter.

Konvertierung von EPUB in PDF durch Angabe von PdfSaveOptions

Die Einstellung verschiedener Optionen der Klasse PdfSaveOptions gibt Ihnen die Kontrolle über die Seitengröße, die Auflösung, die Hintergrundfarbe und die Komprimierungseinstellungen für die PDF-Ausgabe. Das folgende Beispiel zeigt, wie Sie PdfSaveOptions verwenden und eine PDF-Datei mit benutzerdefinierter Seitengröße und Hintergrundfarbe erstellen:

  1. Öffnen Sie eine vorhandene EPUB-Datei.
  2. Erstellen Sie ein neues PdfSaveOptions Objekt und geben Sie die erforderlichen Speicheroptionen an. Verwenden Sie die Methoden setPageSetup() und setBackgroundColor(), um die Seitengröße und die Hintergrundfarbe einzustellen.
  3. Rufen Sie die Methode convertEPUB(stream, options, savePath) auf, um EPUB als PDF-Datei zu speichern. Sie müssen den EPUB-Dateistrom, die PdfSaveOptions und den Pfad der Ausgabedatei als Parameter an die Methode convertEPUB() übergeben.
 1// Convert EPUB to PDF 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// Create an instance of PdfSaveOptions. Set up the page-size and change the background color to AliceBlue
 7PdfSaveOptions options = new PdfSaveOptions();
 8options.setBackgroundColor(Color.getAliceBlue());
 9options.getPageSetup().setAnyPage(new Page());
10options.getPageSetup().getAnyPage().setSize(new Size(Length.fromPixels(1000), Length.fromPixels(1000)));
11
12// Call the convertEPUB() method to convert EPUB to PDF
13Converter.convertEPUB(fileInputStream, options, "input-options.pdf");

Schlussfolgerung

Die Konvertierung von EPUB in PDF mit der Aspose.HTML-Bibliothek für Java ist ein einfacher und effektiver Weg, um universell kompatible, druckfertige Dokumente zu erstellen. Mit der Klasse PdfSaveOptions können Entwickler die Ausgabe mit Optionen wie Seitengröße, Hintergrundfarbe, Auflösung und Verschlüsselung anpassen und so sicherstellen, dass die endgültige PDF-Datei bestimmte Anforderungen erfüllt. Die betrachteten Java-Beispiele zeigen, wie Sie die Konvertierungsfunktionen in Ihren Java-Anwendungen implementieren können.

Überprüfen Sie die Qualität der EPUB-zu-PDF-Konvertierung mit unserem Online- EPUB zu PDF Konverter. Laden Sie Ihre Dateien hoch, konvertieren Sie sie und erhalten Sie das Ergebnis in wenigen Sekunden. Testen Sie unseren EPUB zu PDF Konverter jetzt kostenlos!

Text “EPUB zu PDF Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.