So trennen Sie PDFs in Java in mehrere PDFs

Java Dokumentaufteilung – Teilen Sie PDF in mehrere Dateien in Java auf.

Suchen Sie nach einer einfachen und effizienten Möglichkeit, PDF Dokumente in Ihren Java-Anwendungen in separate Dateien aufzuteilen? Mit dem GroupDocs.Merger Cloud SDK für Java können Sie PDF Dokumente ganz einfach mit nur wenigen Codezeilen aufteilen. Die PDF-Aufteilung ist eine häufige Anforderung in Java-Anwendungen zum Extrahieren bestimmter Seiten oder Abschnitte aus einem PDF Dokument. In diesem Artikel erfahren Sie, wie Sie PDF mithilfe der REST-API in Java in mehrere Dateien aufteilen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Java REST API zum Teilen von PDF Dateien und SDK-Installation

GroupDocs.Merger Cloud SDK für Java ist eine Java-basierte, leistungsstarke und benutzerfreundliche Bibliothek, mit der Sie PDF Dokumente programmgesteuert bearbeiten können. Es bietet eine Vielzahl von Funktionen, die das Teilen, Zusammenführen, Neuanordnen, Drehen, Austauschen und Bearbeiten von PDF-Seiten und Dokumenten erleichtern. Das SDK ist einfach zu verwenden und kann in eine Java-basierte Anwendung integriert werden, um Dateimanipulationsaufgaben zu automatisieren.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Als Nächstes müssen Sie sich auf der GroupDocs-Website für ein kostenloses Testkonto anmelden oder ein Abonnement erwerben, um Ihren API-Schlüssel zu erhalten. Sobald Sie die Client-ID und das Client-Geheimnis haben, fügen Sie den folgenden Codeausschnitt zu einer Java-basierten Anwendung hinzu:

# Holen Sie sich nach der Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Große PDF Dateien in Java mithilfe der REST-API aufteilen

Um bestimmte Seiten oder Abschnitte aus einem PDF Dokument mit dem GroupDocs.Merger Cloud SDK für Java zu extrahieren, müssen Sie die folgenden einfachen Schritte ausführen:

Laden Sie die Dateien hoch

Laden Sie zunächst die PDF Dateien mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Dadurch ist die hochgeladene PDF-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

PDF-Datei in mehrere PDFs aufteilen

Hier sind die Schritte und ein Beispielcode-Snippet zum Aufteilen eines PDF Dokuments in mehrere Dateien mithilfe des GroupDocs.Merger Cloud SDK in Ihrer Java-Anwendung:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse DocumentApi.
  • Drittens erstellen Sie eine Instanz der Klasse FileInfo.
  • Legen Sie anschließend den Pfad der Eingabedatei fest.
  • Erstellen Sie nun eine Instanz der SplitOptions() Klasse.
  • Definieren Sie dann die Aufteilungsoptionen setFileInfo und setPages-Sammlung im Array-Format.
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an und stellen Sie den Aufteilungsoptionsmodus auf INTERVALS ein.
  • Erstellen Sie nun eine Instanz der SplitRequest() Klasse und übergeben Sie den SplitOptions-Parameter.
  • Teilen Sie abschließend die PDF-Datei auf, indem Sie die Methode split() der DocumentApi aufrufen und den Parameter SplitRequest übergeben.

Der folgende Codeausschnitt zeigt, wie Sie PDF Dateien online mithilfe der REST-API in Java in mehrere Dateien aufteilen:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Aufteilen von PDF Dokumenten in mehrseitige Dokumente in Java.
public class App {

	public static void main(String[] args) {

		// Erstellen Sie eine Instanz der Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Bereiten Sie die Einstellungen vor
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pdf");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 5, 7));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Ausgabedateipfad abrufen.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Laden Sie die Datei herunter

Das obige Codebeispiel speichert die geteilte PDF-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Laden Sie die Datei mit Java aus dem Cloud-Speicher herunter
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\multipage-documents\\sample-file_1.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Das ist es!

Kostenloser Online-PDF Dokumentensplitter

Wie teile ich eine PDF-Datei kostenlos in mehrere Dateien auf? Bitte probieren Sie den Online-PDF-Splitter aus, um PDFs kostenlos in separate Seiten aufzuteilen. Keine Softwareinstallation erforderlich. Dieser Online Dokumentensplitter wird unter Verwendung der oben genannten Groupdocs.Merger Cloud-APIs entwickelt.

Fazit

Die PDF-Aufteilung ist eine entscheidende Funktion in vielen Java-Anwendungen, und GroupDocs.Merger Cloud SDK für Java bietet eine einfache und effiziente Lösung für die Dokumentaufteilung in Java. Folgendes haben Sie in diesem Artikel gelernt:

  • wie man ein PDF mit Java in mehrere PDF Dateien in der Cloud aufteilt;
  • Laden Sie die Dateien programmgesteuert in Java in die Cloud hoch und laden Sie sie herunter.
  • und teilen Sie PDF Dateien kostenlos mit einem Online-PDF-Splitter.

Darüber hinaus stellen wir auch einen API-Referenzabschnitt zur Verfügung, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Merger Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unseren Erste Schritte für detaillierte Schritte und API-Nutzung zu befolgen.

Schließlich schreiben wir weiterhin neue Blogbeiträge zu verschiedenen Dokumentvorgängen mithilfe der REST-API. Bitte kontaktieren Sie uns für die regelmäßigen Updates.

Stelle eine Frage

Wenn Sie Fragen zur PDF Document Splitter API haben, können Sie uns diese gerne im Kostenlosen Support-Forum stellen.

FAQs

Wie teile ich ein PDF in Java in mehrere PDFs auf?

Sie können ein PDF Dokument in Java programmgesteuert in mehrere Dateien aufteilen, indem Sie GroupDocs.Merger Cloud SDK für Java verwenden, indem Sie die SplitRequest und Split Dokumentmethode mit entsprechenden Parametern wie dem Quelldateipfad, dem Ausgabedateipfad und den Aufteilungsoptionen aufrufen wie Seitenzahlen, Seitenbereiche usw.

Kann ich ein PDF Dokument in mehrere Dateien mit unterschiedlichen Seitenbereichen aufteilen?

Ja, Sie können ein PDF Dokument in Java mit GroupDocs.Merger Cloud SDK für Java in mehrere Dateien mit unterschiedlichen Seitenbereichen aufteilen. Sie können im SDK mehrere Seitenbereiche als Aufteilungsoptionen angeben.

Kann ich ein PDF Dokument anhand bestimmter Seitenzahlen in separate Dateien aufteilen?

Ja, Sie können ein PDF Dokument in Java mit dem GroupDocs.Merger Cloud SDK for Java in separate Dateien aufteilen, indem Sie die gewünschten Seitenzahlen als Aufteilungsoptionen angeben.

Siehe auch

Hier sind einige verwandte Artikel, die für Sie hilfreich sein könnten: