So drehen Sie PDF-Dateiseiten in Java

So drehen Sie PDF-Seiten in Java mithilfe der Rest-API.

PDF Dateien werden häufig für verschiedene Zwecke verwendet, einschließlich der gemeinsamen Nutzung, Archivierung und des Druckens von Dokumenten. Es gibt jedoch Situationen, in denen Sie möglicherweise alle oder bestimmte Seiten in einer PDF-Datei programmgesteuert drehen müssen. Unabhängig davon, ob Sie die Ausrichtung gescannter Seiten korrigieren oder das Layout für eine bessere Lesbarkeit anpassen möchten, ist das Drehen von PDF-Seiten eine häufige Anforderung. In diesem Artikel erfahren Sie, wie Sie PDF-Seiten in Java mithilfe der REST-API drehen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Java REST API zum Online-Rotieren von PDF-Seiten und SDK-Installation

GroupDocs.Merger Cloud SDK für Java ist eine leistungsstarke und zuverlässige Lösung, 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 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>

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

So drehen Sie alle Seiten in einer PDF-Datei mit Java

Das Drehen von PDF-Dateiseiten mit dem GroupDocs.Merger Cloud SDK ist ein unkomplizierter Vorgang. Befolgen Sie diese Schritte, um alle Seiten in einer PDF-Datei zu drehen:

Laden Sie die Dateien hoch

Laden Sie zunächst die PDF-Datei 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-Dateiseiten in Java drehen

Wenn Sie die Schritte und ein Beispielcode-Snippet befolgen, können Sie PDF-Seiten mithilfe des GroupDocs.Merger Cloud SDK in Ihrer Java-Anwendung ganz einfach programmgesteuert drehen:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse PagesApi.
  • Drittens erstellen Sie eine Instanz der Klasse FileInfo.
  • Geben Sie nun den Eingabepfad für das PDF Dokument an.
  • Erstellen Sie dann eine Instanz der RotateOptions Klasse.
  • Legen Sie nun die Dateiinfo und den Pfad der Beispielausgabedatei fest.
  • Stellen Sie als Nächstes die gewünschte Seitenrotation ein, z. B. „Rotate90“, „Rotate180“ oder „Rotate270“.
  • Erstellen Sie anschließend die Klasseninstanz RotateRequest und übergeben Sie den Parameter RotateOptions.
  • Rufen Sie abschließend die Methode rotate() auf und übergeben Sie den Parameter RotateRequest, um die Seiten der PDF-Datei zu drehen.

Der folgende Codeausschnitt zeigt, wie alle Seiten einer PDF-Datei in Java mithilfe der REST-API gedreht 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 drehen Sie alle Seiten in einer PDF-Datei 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");
			
			RotateOptions options = new RotateOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.pdf");
			options.setMode(RotateOptions.ModeEnum.ROTATE90);
			
			RotateRequest request = new RotateRequest(options);

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

Laden Sie die Datei herunter

Das obige Codebeispiel speichert die gedrehte 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-file.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();
		}
	}
}

So drehen Sie bestimmte Seiten einer PDF-Datei in Java

Wenn Sie nur bestimmte Seiten einer PDF-Datei drehen möchten, können Sie mit dem SDK den Seitenbereich entsprechend definieren. Hier sind die Schritte und ein Beispielcode-Snippet zum Festlegen benutzerdefinierter Drehwinkel:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse PagesApi.
  • Drittens erstellen Sie eine Instanz der Klasse FileInfo.
  • Geben Sie nun den Eingabepfad für das PDF Dokument an.
  • Erstellen Sie dann eine Instanz der RotateOptions Klasse.
  • Legen Sie nun die Dateiinfo und den Pfad der Beispielausgabedatei fest.
  • Legen Sie die gewünschten Seitenzahlen im Seitensammlungsarray fest.
  • Stellen Sie als Nächstes die gewünschte Seitenrotation ein, z. B. „Rotate90“, „Rotate180“ oder „Rotate270“.
  • Erstellen Sie anschließend die Klasseninstanz RotateRequest und übergeben Sie den Parameter RotateOptions.
  • Rufen Sie abschließend die Methode rotate() auf und übergeben Sie den Parameter RotateRequest, um die Seiten der PDF-Datei zu drehen.

Der folgende Codeausschnitt erläutert, wie bestimmte oder bestimmte Seiten in einem PDF Dokument mit Java gedreht 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 drehen Sie bestimmte Seiten einer PDF-Datei in 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");
			
			RotateOptions options = new RotateOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/output-sample-file.pdf");
			options.setPages(Arrays.asList(3, 5));
			options.setMode(RotateOptions.ModeEnum.ROTATE90);

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

PDF-Seiten kostenlos online drehen

Wie kann man PDF-Seiten kostenlos online drehen? Bitte probieren Sie das folgende kostenlose Online-Tool aus, um PDF-Dateiseiten zu drehen. Dieses Tool wird unter Verwendung der oben genannten Groupdocs.Merger Cloud-APIs entwickelt.

Fazit

Mit GroupDocs.Merger Cloud SDK für Java können Sie PDF-Seiten mühelos drehen, die Lesbarkeit von Dokumenten verbessern und das Benutzererlebnis verbessern. Folgendes haben Sie in diesem Artikel gelernt:

  • wie man alle Seiten in einem PDF Dokument mit Java dreht;
  • Laden Sie die Dateien programmgesteuert in Java in die Cloud hoch und laden Sie sie herunter.
  • wie man bestimmte Seiten von PDF Dateien mit Java dreht;
  • und drehen Sie PDF-Dateiseiten kostenlos mit einem Online-PDF-Rotationstool.

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 regelmäßigen Updates.

Stelle eine Frage

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

FAQs

Kann ich bestimmte Seiten in einem PDF Dokument mit dem GroupDocs.Merger Cloud SDK für Java drehen?

Ja, Sie können den Seitenbereich angeben, um bestimmte Seiten innerhalb eines PDF Dokuments mit [GroupDocs.Merger Cloud SDK für Java] zu drehen.27

Wie drehe ich PDF-Seiten online in Java?

Erstellen Sie eine Instanz von PagesApi, legen Sie die Werte von RotateOptions fest und rufen Sie die Methode „pagesApi.rotate()“ mit RotateRequest auf, um PDF-Seiten zu drehen und sie online mit Java zu speichern.

Wie drehe ich die Seiten einer PDF-Datei unter Windows?

Bitte besuchen Sie diesen Link, um das Tool zum Drehen von PDF-Seiten herunterzuladen. Diese Offline-Software wird verwendet, um verschiedene Dateiformatvorgänge durchzuführen, einschließlich der Dokumentenrotation in Windows.

Siehe auch

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