PDF(Portable Document Format) ist ein weit verbreitetes Dateiformat zum Teilen und Aufbewahren von Dokumenten. Oft ist es notwendig, die Seiten in einem großen PDF Dokument neu anzuordnen, um den Inhalt zu ordnen oder das Lesen zu erleichtern. Bei der Java-Programmierung können Sie diese Aufgabe einfach mit dem GroupDocs.Merger Cloud SDK für Java erledigen. Der Artikel führt Sie Schritt für Schritt durch den Prozess, wie Sie Seiten in PDF Dokumenten programmgesteuert in Java verschieben, neu anordnen, entfernen und neu anordnen.
Die folgenden Themen sollen in diesem Artikel behandelt werden:
- Java REST API zum Neuanordnen von PDF Dateien und SDK-Installation
- Ordnen Sie PDF-Seiten online in Java mithilfe der REST-API neu an
- So tauschen Sie PDF-Seiten in Java mithilfe der REST-API aus
- So entfernen Sie PDF-Seiten in Java mithilfe der REST-API
Java REST API zum Neuanordnen von PDF Dateien und SDK-Installation
GroupDocs.Merger Cloud SDK für Java ist ein funktionsreiches Software-Entwicklungskit, das Entwicklern die Arbeit an verschiedenen Formaten, einschließlich PDF Dokumenten, ermöglicht. Es bietet umfassende Funktionen zum Durchführen verschiedener Vorgänge an PDF Dateien, einschließlich Zusammenführen, Teilen, Verschieben, Drehen, Extrahieren und natürlich Neuanordnen von Seiten. Das SDK ist einfach zu verwenden und bietet eine praktische API für die effiziente Integration in Java-basierte Anwendungen.
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);
Lassen Sie uns nun eintauchen und lernen, wie Sie PDF-Seiten mit Java effektiv verschieben, neu anordnen und neu anordnen.
Ordnen Sie PDF-Seiten online in Java mithilfe der REST-API neu an
In diesem Abschnitt schreiben wir die Schritte und einen Beispielcodeausschnitt zum programmgesteuerten Verschieben von Seiten innerhalb eines PDF Dokuments in Java.
Die Schritte sind:
- Erstellen Sie zunächst eine Instanz der Klasse PagesApi.
- Zweitens erstellen Sie eine Instanz der FileInfo Klasse.
- Als nächstes legen Sie den Pfad für das PDF-Eingabedokument fest.
- Erstellen Sie nun eine Instanz der MoveOptions Klasse.
- Geben Sie dann setFileInfo und setOutputPath an.
- Geben Sie die Seitenzahl für setPageNumber und setNewPageNumber an.
- Erstellen Sie anschließend die Instanz der MoveRequest Klasse und übergeben Sie den Parameter MoveOptions.
- Rufen Sie abschließend die Methode move auf und übergeben Sie den Parameter MoveRequest.
Der folgende Codeausschnitt zeigt, wie Seiten in PDF Dokumenten mithilfe von Java und der REST-API neu angeordnet werden:
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 ordnen Sie Seiten in einer PDF-Datei mit Java neu an.
public class App {
public static void main(String[] args) {
// Erstellen Sie eine Instanz der Pages-API
PagesApi apiInstance = new PagesApi(configuration);
try {
// Bereiten Sie die Einstellungen vor
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.pdf");
MoveOptions options = new MoveOptions();
options.setFileInfo(fileInfo);
options.setOutputPath("java-testing/move-pages.pdf");
options.setPageNumber(1);
options.setNewPageNumber(2);
MoveRequest request = new MoveRequest(options);
DocumentResult response = apiInstance.move(request);
// Ausgabedateipfad abrufen
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Schließlich speichert der obige Codeausschnitt die neu angeordneten PDF-Seiten in der Cloud.
So tauschen Sie PDF-Seiten in Java mithilfe der REST-API aus
Ebenso wird in diesem Abschnitt erläutert, wie Sie die Positionen zweier Seiten in einem PDF Dokument mithilfe des GroupDocs.Merger Cloud SDK für Java austauschen. Hier sind Schritte und ein Beispielcode, um dies zu erreichen:
- Erstellen Sie zunächst eine Instanz der Klasse PagesApi.
- Zweitens erstellen Sie eine Instanz der FileInfo Klasse.
- Als nächstes legen Sie den Pfad der Eingabe-PDF-Datei fest.
- Erstellen Sie dann eine Instanz von SwapOptions.
- Legen Sie dann setFileInfo und setOutputPath fest.
- Geben Sie die Seitenzahl für setPageNumber und setNewPageNumber an.
- Erstellen Sie anschließend die Klasseninstanz SwapRequest und übergeben Sie den Parameter SwapOptions.
- Rufen Sie abschließend die Methode swap auf und übergeben Sie den Parameter SwapRequest.
Der folgende Codeausschnitt erläutert, wie Sie die Seitenreihenfolge in PDF mithilfe von Java ändern:
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 tauschen Sie PDF-Seiten mit Java aus.
public class App {
public static void main(String[] args) {
// Erstellen Sie eine Instanz der Pages-API
PagesApi apiInstance = new PagesApi(configuration);
try {
// Bereiten Sie die Einstellungen vor
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.pdf");
SwapOptions options = new SwapOptions();
options.setFileInfo(fileInfo);
options.setOutputPath("java-testing/swap-pages.pdf");
options.setFirstPageNumber(2);
options.setSecondPageNumber(4);
SwapRequest request = new SwapRequest(options);
DocumentResult response = apiInstance.swap(request);
// Ausgabedateipfad abrufen
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
So entfernen Sie PDF-Seiten in Java mithilfe der REST-API
Hier erfahren Sie, wie Sie mit dem GroupDocs.Merger Cloud SDK unnötige Seiten aus einem PDF Dokument löschen. Hier sind die Schritte und ein Beispielcode-Snippet:
- Erstellen Sie zunächst eine Instanz der Klasse PagesApi.
- Zweitens erstellen Sie eine Instanz der FileInfo Klasse.
- Als nächstes legen Sie den Pfad für das PDF-Eingabedokument fest.
- Erstellen Sie dann eine Instanz von RemoveOptions.
- Geben Sie dann setFileInfo und setOutputPath an.
- Legen Sie nun die zu löschende Seitenzahl in setPages als Array-Liste fest.
- Erstellen Sie anschließend die Klasseninstanz RemoveRequest und übergeben Sie den Parameter RemoveOptions.
- Rufen Sie abschließend die Methode remove auf und übergeben Sie den Parameter RemoveRequest.
Der folgende Codeausschnitt erläutert, wie Sie PDF Dokumentseiten in Java mithilfe der REST-API löschen:
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 löschen Sie Seiten in PDF mit Java.
public class App {
public static void main(String[] args) {
// Erstellen Sie eine Instanz der Pages-API
PagesApi apiInstance = new PagesApi(configuration);
try {
// Bereiten Sie die Einstellungen vor
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.pdf");
RemoveOptions options = new RemoveOptions();
options.setFileInfo(fileInfo);
options.setOutputPath("java-testing/remove-pages.pdf");
options.setPages(Arrays.asList(2, 4));
RemoveRequest request = new RemoveRequest(options);
DocumentResult response = apiInstance.remove(request);
// Ausgabedateipfad abrufen
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Fazit
Zusammenfassend lässt sich sagen, dass Sie mit dem GroupDocs.Merger Cloud SDK für Java problemlos PDF-Seiten in Java neu anordnen können. Folgendes haben Sie in diesem Artikel gelernt:
- wie man PDF-Seiten online programmgesteuert mit Java neu anordnet;
- wie man PDF-Dateiseiten programmgesteuert in Java neu anordnet und austauscht;
- und wie man PDF Dokumentseiten programmgesteuert mit Java entfernt.
Wir bieten auch einen API-Referenzabschnitt an, 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 regelmäßigen Updates.
Stelle eine Frage
Wenn Sie Fragen zum Neuanordnen von PDF-Seiten haben, können Sie uns diese gerne im Forum stellen.
FAQs
Wie installiere ich das GroupDocs.Merger Cloud SDK für Java?
Sie können das SDK von der offiziellen GroupDocs-Website herunterladen oder es als Maven-Abhängigkeit in Ihr Projekt einbinden.
Wie kann ich Seiten innerhalb einer PDF-Datei mit dem GroupDocs.Merger Cloud SDK für Java verschieben?
Sie können die Quell und Zielpositionen angeben, um eine Seite an eine neue Position im Dokument zu verschieben.
Kann ich die Positionen zweier Seiten in einer PDF-Datei mit dem GroupDocs.Merger Cloud SDK für Java vertauschen?
Ja, mit dem SDK können Sie die Positionen zweier Seiten vertauschen und so deren Reihenfolge innerhalb des Dokuments effektiv ändern.
Warum ist die Neuanordnung von Seiten in PDF Dokumenten wichtig?
Die Neuanordnung von Seiten hilft bei der Organisation von Seiten, der Verbesserung des Dokumentenflusses, der Korrektur der Seitenreihenfolge und dem Zusammenführen von Seiten aus verschiedenen PDFs.
Siehe auch
Hier sind einige verwandte Artikel, die für Sie hilfreich sein könnten: