So kombinieren Sie in Java mehrere PDF Dateien zu einer

Kombinieren und führen Sie PDF Dateien mithilfe der REST-API in Java zu einer zusammen.

Das Zusammenführen von PDF Dokumenten bietet eine einfache und effektive Möglichkeit, mehrere Dateien zu verwalten, Speicherplatz zu sparen, Arbeitsabläufe zu optimieren und die gemeinsame Nutzung von Dateien auf jeder Plattform zu vereinfachen. Das GroupDocs.Merger Cloud SDK für Java bietet eine effiziente und unkomplizierte Lösung für dieses Problem. Sie können PDF Dateien schnell programmgesteuert in Java kombinieren und so wertvolle Zeit und Mühe sparen. In diesem Artikel zeigen wir, wie Sie mithilfe der REST-API PDF Dateien in Java kombinieren und zu einer zusammenführen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Java PDF Files Merger REST API und SDK-Installation

GroupDocs.Merger Cloud SDK für Java ist ein leistungsstarkes Dokumentmanipulationstool, mit dem Entwickler Dokumente in der Cloud kombinieren, teilen, drehen, die Seitenausrichtung in Hoch oder Querformat ändern und ändern können. Es handelt sich um eine cloudbasierte Dokumentbearbeitungs und plattformübergreifende API, die verschiedene Dateiformate unterstützt, darunter Word Dokumente, PDFs, Excel-Tabellen, PowerPoint-Präsentationen, HTML und mehr. Das SDK ist einfach zu verwenden und kann in eine Java-basierte Anwendung integriert werden.

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>

Jetzt melden Sie sich für ein kostenloses Testkonto an oder kaufen Sie ein Abonnement auf der GroupDocs-Website und holen Sie sich Ihren API-Schlüssel. 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);

So führen Sie zwei PDF Dateien mit Java zu einer zusammen

Um PDF Dateien mit dem GroupDocs.Merger Cloud SDK für Java zusammenzuführen, müssen Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der PDF Dateien in die Cloud
  2. Kombinieren mehrere PDF Dokumente zu einem in Java
  3. Herunterladen der zusammengeführten PDF Dokumente

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-one.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.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 sind die hochgeladenen PDF Dateien im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

PDF-Seiten zu einer Datei zusammenfassen

In diesem Abschnitt finden Sie eine Schritt-für-Schritt-Anleitung und einen Beispielcodeausschnitt zum Zusammenführen aller PDF Dokumente in einem:

  • 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.
  • Rufen Sie als Nächstes die Methode setFilePath() auf und übergeben Sie den Pfad der Eingabedatei als Parameter.
  • Erstellen Sie dann eine Instanz der Klasse JoinItem.
  • Rufen Sie nun die Methode setFileInfo() auf und übergeben Sie den Parameter fileInfo1.
  • Erstellen Sie als Nächstes eine zweite Instanz der Klassen FileInfo und JoinItem.
  • Geben Sie den Pfad der Eingabedatei und die Parameter fileInfo2 an.
  • Fügen Sie weitere JoinItems hinzu, um mehr als zwei Dokumente zusammenzuführen.
  • Erstellen Sie anschließend eine Instanz der JoinOptions() Klasse.
  • Fügen Sie dann eine durch Kommas getrennte Liste der erstellten Join-Elemente hinzu.
  • Als nächstes legen Sie den Pfad der Ausgabedatei fest.
  • Erstellen Sie nun eine Instanz der JoinRequest() Klasse und übergeben Sie den JoinOptions-Parameter.
  • Führen Sie abschließend PDF Dateien zusammen, indem Sie die Methode join() der DocumentApi aufrufen und den Parameter JoinRequest übergeben.

Der folgende Codeausschnitt zeigt, wie Sie mithilfe der REST-API mehrere PDF Dateien in einer Datei in Java zusammenführen:

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;

// So kombinieren Sie mehrere PDF Dateien in Java mithilfe der REST-API.
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 fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.pdf");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pdf");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.pdf");

	JoinRequest request = new JoinRequest(options);

	// Ausgabedateipfad abrufen.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
	}
}

Laden Sie die Datei herunter

Das obige Codebeispiel speichert die zusammengeführte 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\\output-sample-one.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();
		}
	}
}

Kostenlose Online-Zusammenführung von PDF Dateien

Wie füge ich PDF Dateien kostenlos online zusammen? Bitte probieren Sie den kostenlosen PDF Merger aus, um mehrere PDF Dateien online zu einer zusammenzuführen. Diese Online Dokumentenzusammenführung wird mithilfe der oben genannten Groupdocs.Merger Cloud-APIs entwickelt.

Fazit

Das GroupDocs.Merger Cloud SDK für Java ist die ideale Lösung für das schnelle und einfache Zusammenführen von PDF Dokumenten und spart Ihnen Zeit und Aufwand. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man mit Java mehrere PDF Dateien in der Cloud kombiniert und zusammenführt;
  • die zusammengeführte PDF-Datei programmgesteuert in Java hochladen und herunterladen;
  • und führen Sie PDF Dateien kostenlos online mit einer kostenlosen Online-PDF Dokumentenzusammenführung zusammen.

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, unserem Leitfaden „Erste Schritte“ zu folgen, um detaillierte Schritte und die API-Nutzung zu erfahren.

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

Stelle eine Frage

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

FAQs

Wie füge ich in Java mehrere PDF Dateien zu einer zusammen?

Mit dem GroupDocs.Merger Cloud SDK für Java können Sie mehrere PDF Dateien kombinieren und zu einer zusammenführen.

Kann ich bestimmte Seiten aus mehreren PDF Dateien in Java zusammenführen?

Ja, Sie können GroupDocs.Merger Cloud SDK für Java verwenden, um bestimmte Seiten aus mehreren PDF Dokumenten zusammenzuführen.

Ist GroupDocs.Merger Cloud SDK für Java eine sichere Plattform zum Zusammenführen von PDF Dateien?

Ja, GroupDocs.Merger Cloud SDK für Java ist eine sichere Lösung zum Zusammenführen von PDF Dokumenten, die Verschlüsselung und andere Sicherheitsfunktionen bietet, um die Sicherheit Ihrer Daten zu gewährleisten.

Kann ich andere Dateiformate mit dem GroupDocs.Merger Cloud SDK für Java kombinieren?

Ja, GroupDocs.Merger Cloud SDK für Java unterstützt das Zusammenführen von Dokumenten in verschiedenen anderen Formaten, einschließlich PDF, PowerPoint, HTML, Word und mehr.

Siehe auch

Für weitere Informationen zu verwandten Themen empfehlen wir einen Blick auf die folgenden Artikel: