Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel wird die IronPDF for Java-Bibliothek verwenden, um PDF-Dokumente aus Bilddateiformaten programmgesteuert zu erstellen.
fromImage
methode zur Umwandlung von PNG in PDF in JavaDie Ingenieure von Iron Software haben jetzt folgende Produkte entwickelt IronPDF für die Java-Sprache, die Java-Entwicklern hilft, neue Dokumente zu erstellen, zu bearbeiten, zu schreiben, zu skalieren und PDF-Dokumente 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 steuern und Formatierung des PDFs.
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. Neben der Erstellung und Bearbeitung von PDFs hilft es hauptsächlich bei der Konvertierung von Bildern und HTML-Dateien in PDF und auch andere Dateiformate.
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 von JDK muss auf Ihrem Computer installiert sein, um die Anwendung "PNG in PDF konvertieren" zu kompilieren und auszuführen. Das JDK kann heruntergeladen werden von der Oracle-Website.
Maven: Maven muss installiert werden, da es sich um ein Tool zur Automatisierung von Builds handelt, das hauptsächlich für Java-Projekte verwendet wird. Maven kann heruntergeladen werden von der Apache Maven-Website.
IronPDF Java Library: Jetzt brauchen 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 in die pom.xml
-Datei Ihres Projekts ein:
``xml-mvn-install
pom.xml
hinzufügen. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
Sobald alle Voraussetzungen heruntergeladen und installiert sind, kann das Projekt nun verwendet werden, um PNG-Bilder in PDF-Dokumente in Java-Anwendungen zu konvertieren.
Zunächst benötigen Sie die folgenden Importe, um PNG-Bilder in PDF-Dateien mit IronPDF in Ihrer Java-Anwendung zu konvertieren.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Sobald die Importe hinzugefügt sind, können Sie mit der Umwandlung von Bildern in PDF beginnen.
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"));
Hier müssen Sie zuerst den Pfad der Bilddatei abrufen, die Sie in PDF konvertieren möchten. Dann fügen Sie diesen Bildpfad einer List
hinzu und rufen die fromImage
methode. Schließlich rufen Sie die saveAs
Methode, um die konvertierte PNG-Datei im Dateisystem zu speichern.
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);
}
Die Methode fromImage
im obigen Code kann auch eine Liste von PNG-Bildpfadobjekten 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
, der in den java.nio.file
-Klassen zu finden ist, schnell verwendet, um eine Liste aller im Verzeichnis enthaltenen Bilder zu erstellen.
Die Methode fromImage
rendert nun jedes PNG- oder JPG-Bild in der Liste auf einer separaten Seite des PDF-Dokuments. Schließlich verwenden Sie die Methode saveAs
, um die konvertierten Bilder in der Ausgabe multiple_images.pdf
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.
PNG zu PDF Ausgabe
Weitere Codebeispiele finden Sie unter bildkonvertierung und laden Sie auch IronPDF for Java von der offizielle Website.
IronPDF for Java
IronPDF ist in der Lage, alle Bilder und Texte ohne Formatverlust zu rendern. Formularkomponenten sind auch in der konvertierten PDF-Datei bearbeitbar.
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, einfach pDF-Dokumente erstellen aus mehreren Bildern von Grund auf. Es unterstützt auch XML-Dokumente in PDF zusammen mit HTML- und Bilddateien. IronPDF ist eine großartige PDF-API, die Software-Ingenieuren hilft. extrahieren und Inhalt schreiben aus PDF-Dateien.
IronPDF for Java ist kostenlos nutzbar, aber für Bereitstellungszwecke hat es eine handelslizenz beginnend bei nur $749. Sie können auch auf die kostenloser Test der Vollversion von IronPDF, um ihre Funktionalität im Produktionsmodus zu testen.
9 .NET API-Produkte für Ihre Bürodokumente