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"));
Dieser Artikel wird demonstrieren, wie man mehrere PDF-Dokumente mit der IronPDF-Bibliothek für Java zusammenführt. Wir werden den Prozess des Einrichtens der Umgebung, des Importierens der Bibliothek, des Lesens der Eingabedateien und des Zusammenfügens in ein einziges Dokument durchlaufen.
IronPDF for Java ist eine leistungsstarke Bibliothek, mit der Entwickler neue PDF-Dokumente von Grund auf erstellen und verschiedene Dateiformate in PDF-Dokumente konvertieren können. Es bietet auch die Möglichkeit, mehrere PDF-Dateien in einem einzigen Dokument zusammenzuführen.
Bevor mit der Implementierung begonnen wird, müssen einige Voraussetzungen erfüllt werden, um den PDF-Erstellungsprozess durchführen zu können.
Java sollte auf Ihrem System installiert sein und sein Pfad sollte in den Umgebungsvariablen festgelegt sein. Falls Sie Java noch nicht installiert haben, beachten Sie bitte diese Installationsrichtlinien auf der Java-Website für Anweisungen.
Die IronPDF-Bibliothek für Java sollte heruntergeladen und als Abhängigkeit zu Ihrem Projekt hinzugefügt werden. Sie können lernen, wie das auf der IronPDF Offiziellen Webseite geht.
Maven sollte installiert und in Ihre IDE integriert sein, bevor Sie mit der PDF-Konvertierung beginnen. Für ein Tutorial zur Installation von Maven und zur Integration in Ihre Umgebung besuchen Sie bitte dieses Schritt-für-Schritt-Maven-Tutorial von JetBrains.
IronPDF for Java Installation
Wenn alle Voraussetzungen erfüllt sind, ist die Installation von IronPDF for Java recht einfach und unkompliziert, auch für Java-Neulinge.
Für diesen Artikel wird IntelliJ IDEA von JetBrains verwendet, um Beispiele zu installieren und auszuführen.
Öffnen Sie zunächst JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.
Neues Maven-Projekt in IntelliJ
Es erscheint ein neues Fenster. Geben Sie den Namen des Projekts ein und klicken Sie auf "Fertig stellen".
Benennen Sie das Maven-Projekt und klicken Sie auf Fertigstellen
Nachdem Sie auf Fertig klicken, wird ein neues Projekt mit einer pom.xml geöffnet, um Maven-Abhängigkeiten von IronPDF for Java hinzuzufügen.
Die pom.xml-Datei
Fügen Sie die folgenden Abhängigkeiten in die pom.xml-Datei ein oder Sie können die JAR-Datei von der folgenden IronPDF-Listing auf Maven Central herunterladen.
Sobald Sie die Abhängigkeiten in die pom.xml-Datei eingefügt haben, erscheint ein kleines Symbol in der rechten oberen Ecke der Datei.
Klicken Sie auf das schwebende Symbol, um die Maven-Abhängigkeiten automatisch zu installieren
Klicken Sie auf dieses Symbol, um die Maven-Abhängigkeiten von IronPDF for Java zu installieren. Dies dauert je nach Internetverbindung nur wenige Minuten.
Mehrere PDF-Dokumente zusammenführen
IronPDF ermöglicht es Ihnen, mehrere PDF-Dokumente mit Hilfe eines Java-Programms in ein einziges PDF-Dokument zusammenzuführen. IronPDF bietet mehrere Möglichkeiten zum Zusammenführen von PDF-Dokumenten:
Erstellen Sie zwei neue PDF-Dokumente und fügen Sie sie zu einer PDF-Datei zusammen.
Öffnen Sie PDF-Eingabedateien zu einer zusammengeführten PDF-Datei.
Zusammenführen von mehr als zwei PDF-Dokumenten.
Zwei neue PDF-Dokumente erstellen und zusammenführen
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
String htmlA = "<p> [PDF_1] </p>"
+ "<p> Hi this is the first PDF </p>";
String htmlB = "<p> [PDF_2] </p>"
+ "<p> This is the 2nd PDF </p>";
PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
PdfDocument merged = PdfDocument.merge(pdfA, pdfB);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
String htmlA = "<p> [PDF_1] </p>"
+ "<p> Hi this is the first PDF </p>";
String htmlB = "<p> [PDF_2] </p>"
+ "<p> This is the 2nd PDF </p>";
PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
PdfDocument merged = PdfDocument.merge(pdfA, pdfB);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
JAVA
Neuer PDF-Datei-Verbinder
Bestehende Dateien zu einer PDF-Datei zusammenfügen
IronPDF ermöglicht es Ihnen, bestehende PDF-Dateien in eine gemeinsame PDF-Datei zusammenzuführen. Geben Sie einfach die Liste der PDF-Eingabedateien an. IronPDF fügt alle PDF-Dateien zu einem einzigen PDF-Dokument zusammen und speichert es in der Zieldatei. Die Ausgabe enthält das Ergebnis der erfolgreich zusammengeführten PDF-Dateien.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
PdfDocument merged = PdfDocument.merge(pdfA, pdfB);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
PdfDocument merged = PdfDocument.merge(pdfA, pdfB);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
JAVA
Vorhandenes PDF-Zusammenführungsergebnis
Mehr als zwei PDF-Dokumente zusammenführen
Mit IronPDF for Java können Sie problemlos mehr als zwei PDF-Dateien zusammenführen.
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
List<PdfDocument> pdfList = new ArrayList<>();
pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
PdfDocument merged = PdfDocument.merge(pdfList);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
List<PdfDocument> pdfList = new ArrayList<>();
pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
PdfDocument merged = PdfDocument.merge(pdfList);
merged.saveAs(Paths.get("assets/merged.pdf"));
}
}
JAVA
Schlussfolgerung
Dieser Artikel beschreibt, wie man mehrere PDF-Dateien mit Java und der IronPDF-Bibliothek zusammenführt. Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie die Umgebung einrichten, die Bibliothek importieren, die Eingabedateien lesen und sie zu einem einzigen Dokument zusammenführen.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS Wie extrahiert man Daten aus PDF in Java?