import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Exportieren Sie die generierte PDF-Datei an den gewünschten Speicherort
IronPDF - Eine Java-Bibliothek
Ingenieure von Iron Software haben jetzt die IronPDF Library für Java entwickelt, die Java-Entwicklern hilft, neue Dokumente zu erstellen, PDF-Dokumente zu bearbeiten, zu schreiben, zu vergrößern und zu manipulieren. IronPDF ermöglicht die Arbeit mit jedem Aspekt einer PDF-Datei oder PDF-Konvertierung. Es bietet Entwicklern eine breite Palette an Funktionen zum Erstellen und Anpassen von PDFs in Java. Es hilft auch das Layout und die Formatierung von PDFs zu steuern.
IronPDF for Java basiert auf den Fähigkeiten des .NET Frameworks und ist daher ein vielseitiges Werkzeug für die Arbeit mit PDFs im Vergleich zu anderen Open-Source-Bibliotheken. Zusätzlich zum Erstellen und Bearbeiten von PDFs hilft es hauptsächlich dabei, Bilder und HTML-Dateien in PDF und andere Dateiformate zu konvertieren.
Schritte zur Konvertierung von PNG in PDF in Java
Voraussetzungen
Um eine Anwendung zur Konvertierung von PNG in PDF zu erstellen, müssen Sie die folgenden Voraussetzungen herunterladen und installieren:
Java Development Kit (JDK): Die neueste Version des JDK muss auf Ihrem Computer installiert sein, um die Anwendung zur Umwandlung von PNG in PDF zu kompilieren und auszuführen. Das JDK kann von der Oracle-Website heruntergeladen werden.
Maven: Maven muss installiert werden, da es sich um ein Build-Automatisierungstool handelt, das hauptsächlich für Java-Projekte verwendet wird. Maven kann von der Apache Maven-Website heruntergeladen werden.
IronPDF Java-Bibliothek: Jetzt benötigen Sie die neueste Version von IronPDF, die als Abhängigkeit zu Ihrem PNG-zu-PDF-Konvertierungsprojekt hinzugefügt wird. Fügen Sie die folgende IronPDF-Abhängigkeit zu der pom.xml-Datei Ihres Projekts hinzu:
``xml-mvn-install
Sie müssen auch die Slf4j-Abhängigkeit in die Datei pom.xml hinzufügen.
Sobald alle Voraussetzungen heruntergeladen und installiert sind, kann das Projekt nun verwendet werden, um PNG-Bilder in PDF-Dokumente in Java-Anwendungen zu konvertieren.
Hinzufügen von Importen zur Java-Hauptdatei
Zunächst benötigen Sie die folgenden Importe, um PNG-Bilder in PDF-Dateien mit IronPDF in Ihrer Java-Anwendung zu konvertieren.
Sobald die Importe hinzugefügt sind, können Sie mit der Bild-zu-PDF-Konvertierung beginnen.
Einzelne PNG in PDF-Datei konvertieren
IronPDF hilft Entwicklern dabei, ein einzelnes PNG- oder JPG-Bild mit wenigen einfachen Schritten in eine PDF-Datei zu konvertieren. Der Java-Codeausschnitt wird im folgenden Beispiel gezeigt:
// Reference to the image that we want to convert
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png"));
// Save the image into a new PDF document.
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
// Reference to the image that we want to convert
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png"));
// Save the image into a new PDF document.
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
JAVA
Hier müssen Sie zuerst den Pfad der Bilddatei abrufen, die Sie in PDF konvertieren möchten. Dann fügen Sie diesen Bildpfad zu einer List hinzu und rufen die fromImage-Methode auf. Rufen Sie schließlich die saveAs-Methode auf, um die konvertierte PNG-Datei im Dateisystem zu speichern.
Mehrere PNGs in eine PDF-Datei konvertieren
IronPDF ermöglicht es Entwicklern auch, mehrere PNG- oder JPG-Bilder zu einem einzigen PDF-Dokument zu kombinieren, wie im folgenden Codebeispiel gezeigt.
// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();
// Use a DirectoryStream to populate the List with paths for each image in the directory
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Render all targeted images as PDF content and save them together in one PDF document.
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();
// Use a DirectoryStream to populate the List with paths for each image in the directory
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Render all targeted images as PDF content and save them together in one PDF document.
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
JAVA
Die fromImage-Methode im obigen Code kann auch eine Liste mit Pfadobjekten von PNG-Bildern akzeptieren. Jedes Pfadobjekt verweist auf einen gültigen Pfad zu einem lokal gespeicherten Bild. In diesem Fall stammen die Bilder aus demselben Verzeichnis, daher wird ein DirectoryStream aus den java.nio.file-Klassen schnell verwendet, um eine Liste aller im Verzeichnis enthaltenen Bilder zu erstellen.
Nun wird die fromImage-Methode jedes PNG- oder JPG-Bild, das in der Liste vorhanden ist, auf einer separaten Seite des PDF-Dokuments darstellen. Verwenden Sie schließlich die saveAs-Methode, um die konvertierten Bilder in der multiple_images.pdf-Datei zu speichern.
Nach dem Ausführen des Projekts mit einem der obigen Codebeispiele wird die Ausgabe im PDF-Dateiformat generiert. Hier wird die Ausgabe aus der "Convert PNG to PDF"-Mehrfache Bilder angezeigt.
IronPDF ist in der Lage, alle Bilder und Texte ohne Formatverlust zu rendern. Formularelemente in PDFs sind auch in der konvertierten PDF-Datei bearbeitbar.
Zusammenfassung
Dieser Artikel zeigt, wie man PDFs mit der Funktion Bild in PDF umwandeln von IronPDF erstellt. Abschließend lässt sich sagen, dass IronPDF eine leistungsstarke Bibliothek ist, die für Java-Entwickler entwickelt wurde, um mit dem PDF-Dateiformat zu arbeiten. Es ermöglicht Entwicklern, PDF-Dokumente aus mehreren Bildern ganz einfach von Grund auf neu zu erstellen. Es unterstützt auch XML-Dokumente in PDF zusammen mit HTML- und Bilddateien. IronPDF ist eine großartige PDF-API, die Softwareentwicklern hilft, Inhalte aus PDF-Dateien zu extrahieren und zu schreiben.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.