Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel wird IronPDF für Java verwenden, um PDF-Dateien aus einer Quelldatei zu trennen.
IronPDF ist eine Java-Bibliothek, die Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit priorisiert. Es wurde speziell für Java entwickelt und ist bei der Arbeit mit PDF-Dokumenten einfach zu verwenden. Es übernimmt all seine Funktionalität aus einer etablierten IronPDF Library für .NET Framework. Dies macht IronPDF for Java zu einem vielseitigen Werkzeug für die Arbeit mit PDF-Dokumenten in verschiedenen Kontexten.
IronPDF bietet Entwicklern Methoden, um PDF-Dokumente in Bilder zu rendern und text und Inhalt extrahieren aus einer PDF-Datei. Darüber hinaus kann IronPDF auch rendering-Diagramme in PDFs, wasserzeichen, arbeiten mit PDF-Formulareund digitale Signaturen programmatisch.
Um IronPDF in einem Java Maven-Projekt mit PDFs arbeiten zu lassen, müssen Sie sicherstellen, dass Sie die folgenden Voraussetzungen erfüllen:
JDK (Java-Entwicklungskit): Sie müssen eine aktuelle Version von Java auf Ihrem Computer installieren, zusammen mit einer IDE. Falls Sie sie nicht haben, laden Sie das neueste JDK von der Oracle-Website. Verwenden Sie eine IDE wie NetBeans, Eclipse oder IntelliJ.
Maven: Um Ihr Projekt und Ihre Abhängigkeiten zu verwalten, ist Maven ein wichtiges Werkzeug, das speziell für Java-Projekte entwickelt wurde. Laden Sie Maven von der Apache Maven-Website wenn Sie es nicht installiert haben.
IronPDF Java-Bibliothek: Jetzt benötigen Sie die IronPDF Java-Bibliothek. Dies kann durch Hinzufügen der folgenden Abhängigkeit zur Datei pom.xml
Ihres Projekts erfolgen. Maven wird es automatisch herunterladen und im Projekt installieren.
``xml-mvn-install-ao
pom.xml
-Datei ein. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
Sobald alles heruntergeladen und in Ihrem Java-Programm zur Aufteilung von PDF-Dateien installiert ist, können Sie die IronPDF-Bibliothek verwenden.
Importieren Sie zunächst die für IronPDF erforderlichen Klassen in den Java-Code. Fügen Sie den folgenden Code in die Datei Main.java ein:
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;
Nun, setzen Sie Ihren Lizenzschlüssel mithilfe von IronPDF setLicenseKey
()Methode in der Main
-Methode:
License.setLicenseKey("Your license key");
Um eine PDF-Datei in mehrere Einzelseiten-Dateien aufzuteilen, ist es notwendig, entweder eine PDF-Datei erstellen mit mehreren Seiten oder öffnen Sie eine PDF-Datei mit mehreren Seiten.
Das nächste Codebeispiel erstellt ein vierseitiges PDF, das für diese Demonstration verwendet werden kann.
String html = "<p> [PDF With Multiple Pages] </p>"
+ "<p> 1st Page </p>"
+ "<div style = 'page-break-after: always;' ></div>"
+ "<p> 2nd Page</p>"
+ "<div style = 'page-break-after: always;' ></div>"
+ "<p> 3rd Page</p>"
+ "<div style = 'page-break-after: always;' ></div>"
+ "<p> 4th Page</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html);
pdf.saveAs(Paths.get("assets/multiplePages.pdf"));
Das PDF-Dokument sieht wie folgt aus:
Erstellen neuer PDFs mit IronPDF
Als Alternative zum vorherigen Abschnitt verwendet das nächste Codebeispiel die PdfDocument.fromFile
Methode zum Öffnen einer bestehenden PDF-Datei mit IronPDF.
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));
Sie können auch eine passwortgeschützte Datei öffnen, indem Sie ein Dokumentpasswort als zweites Argument angeben. vonDatei
methode.
Um eine PDF-Datei zu teilen, ist der Code sehr einfach und unkompliziert. Kopieren Sie einfach mehrere Seiten aus dem Originaldokument mit dem copyPage
Methode, wie unten gezeigt:
//take the first page
PdfDocument page1Doc = pdf.copyPage(0);
page1Doc.saveAs(Paths.get("assets/split1.pdf"));
PdfDocument page2Doc = pdf.copyPage(1);
page2Doc.saveAs(Paths.get("assets/split2.pdf"));
PdfDocument page3Doc = pdf.copyPage(2);
page3Doc.saveAs(Paths.get("assets/split3.pdf"));
PdfDocument page4Doc = pdf.copyPage(3);
page4Doc.saveAs(Paths.get("assets/split4.pdf"));
Die PDF-Datei wird aufgeteilt, indem die Indexnummer als Argument an die Methode copyPage
übergeben wird. Speichern Sie dann jede Seite in einer separaten Datei.
Seite 1
Seite 2
Seite 3
Seite 4
Die copyPages
Methode kann ein PDF auch über einen Seitenbereich aufteilen. Im Folgenden wird das PDF-Beispiel gleichmäßig in zwei Hälften geteilt.
PdfDocument halfPages = pdf.copyPages(0, 1);
halfPages.saveAs(Paths.get("assets/halfPages.pdf"));
PdfDocument endPages = pdf.copyPages(2, 3);
endPages.saveAs(Paths.get("assets/endPages.pdf"));
Teilen einer PDF in zwei Hälften
Das vollständige Code-Beispiel ist unten dargestellt:
public class Main {
public static void main(String[] args) throws IOException {
String html = "<p> [PDF With Multiple Pages] </p>"
+ "<p> 1st Page </p>"
+ "<div style = 'page-break-after: always;' ></div>"
+ "<p> 2nd Page</p>"
+ "<div style = 'page-break-after: always;' ></div>"
+ "<p> 3rd Page</p>"
+ "<div style = 'page-break-after: always;' ></div>"
+ "<p> 4th Page</p>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html);
pdf.saveAs(Paths.get("assets/multiplePages.pdf"));
pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));
//take the first page
PdfDocument page1Doc = pdf.copyPage(0);
page1Doc.saveAs(Paths.get("assets/split1.pdf"));
PdfDocument page2Doc = pdf.copyPage(1);
page2Doc.saveAs(Paths.get("assets/split2.pdf"));
PdfDocument page3Doc = pdf.copyPage(2);
page3Doc.saveAs(Paths.get("assets/split3.pdf"));
PdfDocument page4Doc = pdf.copyPage(3);
page4Doc.saveAs(Paths.get("assets/split4.pdf"));
PdfDocument halfPages = pdf.copyPages(0, 1);
halfPages.saveAs(Paths.get("assets/halfPages.pdf"));
PdfDocument endPages = pdf.copyPages(2, 3);
endPages.saveAs(Paths.get("assets/endPages.pdf"));
}
}
IronPDF kann auch eine beliebige Anzahl von PDF-Dokumenten zusammenführen.
Dieser Artikel untersuchte, wie ein Java-Programm ein vorhandenes PDF-Dokument öffnet und eine PDF-Datei in mehrere PDFs aufteilt, indem es das IronPDF-Bibliothek.
IronPDF macht das Leben eines Entwicklers bei der Arbeit mit PDF-Dateien in Java sehr viel einfacher. Egal, ob Sie ein neues Dokument erstellen oder mit vorhandenen PDF-Dokumenten arbeiten möchten, IronPDF hilft Ihnen, alle PDF-bezogenen Aufgaben mit fast nur einer Codezeile zu erledigen.
Sie können ironPDF kostenlos in der Produktion einsetzen, und es kann sein für die kommerzielle Nutzung lizenziert. Das IronPDF Lite-Paket beginnt bei $749.
9 .NET API-Produkte für Ihre Bürodokumente