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 for Java ist eine Java-Bibliothek, bei der Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit im Vordergrund stehen. Es wurde speziell für Java entwickelt und ist bei der Arbeit mit PDF-Dokumenten einfach zu verwenden. Die gesamte Funktionalität wurde von der bewährten IronPDF Library for .NET Framework übernommen. 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 undtext und Inhalte aus PDFs extrahieren. Darüber hinaus kann IronPDF auchrendering von Diagrammen in PDFs, anwendung von Wasserzeichen auf PDF-Dateien, arbeiten mitPDF-Formulareunddigitale Signaturen programmatisch verwalten.
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 derOracle-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 derApache 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, entwedereine PDF-Datei mit mehreren Seiten erstellen 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 diePdfDocument.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 demcopyPage
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
DiecopyPages
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 auchpDF-Dokumente mühelos zusammenführen.
Dieser Artikel untersuchte, wie ein Java-Programm ein vorhandenes PDF-Dokument öffnet und eine PDF-Datei in mehrere PDFs aufteilt, indem es dasIronPDF-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önnenironPDF kostenlos in der Produktion einsetzen, und es kann seinlizenziert für die kommerzielle Nutzung mit flexiblen Optionen. Das IronPDF Lite-Paket beginnt bei $749.
9 .NET API-Produkte für Ihre Bürodokumente