VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Dateien in Java aufteilt

Veröffentlicht 25. Februar 2023
Teilen Sie:

Dieser Artikel wird IronPDF für Java verwenden, um PDF-Dateien aus einer Quelldatei zu trennen.

IronPDF for Java PDF-Bibliothek

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.

Schritte zum Teilen von PDF-Dateien

Voraussetzungen für die Projekteinrichtung

Um IronPDF in einem Java Maven-Projekt mit PDFs arbeiten zu lassen, müssen Sie sicherstellen, dass Sie die folgenden Voraussetzungen erfüllen:

  1. 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.

  2. 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.

  3. 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

  4. Eine weitere erforderliche Abhängigkeit ist SLF4J. Fügen Sie die SLF4J-Abhängigkeit in die pom.xml-Datei ein.
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
XML

Sobald alles heruntergeladen und in Ihrem Java-Programm zur Aufteilung von PDF-Dateien installiert ist, können Sie die IronPDF-Bibliothek verwenden.

Klassen importieren

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;
JAVA

Nun, setzen Sie Ihren Lizenzschlüssel mithilfe von IronPDF setLicenseKey()Methode in der Main-Methode:

License.setLicenseKey("Your license key");
JAVA

Vorhandene PDF-Datei erstellen oder öffnen

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"));
JAVA

Das PDF-Dokument sieht wie folgt aus:

So teilen Sie PDF-Dateien in Java, Abbildung 1: Erstellen neuer PDFs mit IronPDF

Erstellen neuer PDFs mit IronPDF

PDF-Datei zum Aufteilen öffnen

Als Alternative zum vorherigen Abschnitt verwendet das nächste Codebeispiel diePdfDocument.fromFileMethode zum Öffnen einer bestehenden PDF-Datei mit IronPDF.

PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));
JAVA

Sie können auch eine passwortgeschützte Datei öffnen, indem Sie ein Dokumentpasswort als zweites Argument angeben.vonDatei methode.

Aufteilung einer PDF-Datei in mehrere PDF-Dateien

Um eine PDF-Datei zu teilen, ist der Code sehr einfach und unkompliziert. Kopieren Sie einfach mehrere Seiten aus dem Originaldokument mit demcopyPageMethode, 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"));
JAVA

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 1

Seite 2

Seite 2

Seite 3

Seite 3

Seite 4

Seite 4

DiecopyPagesMethode 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"));
JAVA

Wie man PDF-Dateien in Java aufteilt, Abbildung 6: Aufteilen einer PDF in zwei Hälften

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"));

    }
}
JAVA

IronPDF kann auchpDF-Dokumente mühelos zusammenführen.

Zusammenfassung

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.

< PREVIOUS
Konvertierung eines Byte-Arrays in Java in PDF
NÄCHSTES >
Wie man PDF-Dateien in Java liest

Sind Sie bereit, loszulegen? Version: 2024.11 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >