Jak otočit stránky souboru PDF v Javě

Jak otočit stránky PDF v Javě pomocí Rest API.

Soubory PDF se široce používají pro různé účely, včetně sdílení dokumentů, archivace a tisku. Existují však situace, kdy možná budete muset otočit všechny nebo konkrétní stránky v souboru PDF programově. Ať už chcete opravit orientaci naskenovaných stránek nebo upravit rozvržení pro lepší čitelnost, otáčení stránek PDF je běžným požadavkem. V tomto článku prozkoumáme, jak otočit stránky PDF v Javě pomocí REST API.

V tomto článku se budou zabývat následujícími tématy:

Java REST API pro rotaci stránek PDF online a instalace SDK

GroupDocs.Merger Cloud SDK pro Java je výkonné a spolehlivé řešení, které vám umožňuje programově manipulovat s dokumenty PDF. Poskytuje širokou škálu funkcí, které usnadňují rozdělení, sloučení, změnu pořadí, otočení, výměnu a manipulaci s dokumenty PDF. SDK se snadno používá a lze jej integrovat do aplikace založené na jazyce Java pro automatizaci úloh manipulace se soubory.

Můžete si buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

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

Mavenova závislost:

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

Nyní se musíte zaregistrovat pro bezplatný zkušební účet nebo zakoupit plán předplatného na webu GroupDocs, abyste získali svůj klíč API. Jakmile budete mít ID klienta a tajný klíč klienta, přidejte níže uvedený fragment kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po registraci.

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

Jak otočit všechny stránky v souboru PDF pomocí Java

Otáčení stránek souboru PDF pomocí GroupDocs.Merger Cloud SDK je přímočarý proces. Chcete-li otočit všechny stránky v souboru PDF, postupujte takto:

Nahrajte soubory

Nejprve nahrajte soubor PDF do cloudu pomocí níže uvedeného příkladu kódu:

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;

// Nahrajte soubor do cloudového úložiště pomocí Java
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();
		}
	}
}

V důsledku toho bude nahraný soubor PDF k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Otočit stránky souboru PDF v Javě

Podle kroků a příkladu úryvku kódu můžete snadno otáčet stránky PDF pomocí programu GroupDocs.Merger Cloud SDK ve vaší aplikaci Java:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy PagesApi.
  • Zatřetí vytvořte instanci třídy FileInfo.
  • Nyní zadejte vstupní cestu k dokumentu PDF.
  • Poté vytvořte instanci třídy RotateOptions.
  • Nyní nastavte fileInfo a cestu k ukázkovému výstupnímu souboru.
  • Dále nastavte požadované otočení stránky jako Rotate90, Rotate180 nebo Rotate270.
  • Poté vytvořte instanci třídy RotateRequest a předejte parametr RotateOptions.
  • Nakonec zavolejte metodu rotate() a předejte parametr RotateRequest pro otočení stránek souboru PDF.

Následující fragment kódu ukazuje, jak otočit všechny stránky souboru PDF v Javě pomocí REST API:

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;

// Jak otočit všechny stránky v souboru PDF pomocí Java.
public class App {

	public static void main(String[] args) {

	  // Vytvořte instanci rozhraní API stránek
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Připravte nastavení
			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);
			
			// Získejte cestu k výstupnímu souboru
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Stáhnout soubor

Výše uvedená ukázka kódu uloží otočený soubor PDF do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště pomocí Java
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();
		}
	}
}

Jak otočit konkrétní stránky souboru PDF v Javě

Pokud chcete otáčet pouze určité stránky souboru PDF, SDK vám umožňuje odpovídajícím způsobem definovat rozsah stránek. Zde jsou kroky a ukázkový fragment kódu pro nastavení vlastních úhlů otočení:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy PagesApi.
  • Zatřetí vytvořte instanci třídy FileInfo.
  • Nyní zadejte vstupní cestu k dokumentu PDF.
  • Poté vytvořte instanci třídy RotateOptions.
  • Nyní nastavte fileInfo a cestu k ukázkovému výstupnímu souboru.
  • Nastavte požadovaná čísla stránek v poli kolekce stránek.
  • Dále nastavte požadované otočení stránky jako Rotate90, Rotate180 nebo Rotate270.
  • Poté vytvořte instanci třídy RotateRequest a předejte parametr RotateOptions.
  • Nakonec zavolejte metodu rotate() a předejte parametr RotateRequest pro otočení stránek souboru PDF.

Následující fragment kódu vysvětluje, jak otočit konkrétní nebo určité stránky v dokumentu PDF pomocí Java:

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;

// Jak otočit konkrétní stránky souboru PDF v Javě.
public class App {

	public static void main(String[] args) {

	  // Vytvořte instanci rozhraní API stránek
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	               // Připravte nastavení
			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);
			
			// Získejte cestu k výstupnímu souboru
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Otočit stránky PDF zdarma online

Jak otočit stránky PDF online zdarma? Zkuste prosím následující bezplatný online nástroj k otočení stránek souboru PDF. Tento nástroj je vyvinut pomocí výše zmíněných Groupdocs.Merger Cloud API.

Závěr

S GroupDocs.Merger Cloud SDK pro Java můžete bez námahy otáčet stránky PDF, zlepšit čitelnost dokumentu a zlepšit uživatelský komfort. V tomto článku jste se naučili následující:

  • jak otočit všechny stránky v dokumentu PDF pomocí Java;
  • programově nahrávat a stahovat soubory v Javě do cloudu;
  • jak otočit konkrétní stránky souborů PDF pomocí Java;
  • a otáčejte stránky souborů PDF zdarma pomocí online nástroje pro otáčení PDF.

Kromě toho také poskytujeme sekci Reference API, která vám umožní vizualizovat a komunikovat s našimi rozhraními API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte prosím sadu GroupDocs.Merger Cloud SDK pro Java Příklady zde.

Kromě toho vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové blogové příspěvky o různých operacích s dokumenty pomocí REST API. Proto se prosím ozvěte pro pravidelné aktualizace.

Položit otázku

Máte-li jakékoli dotazy týkající se rozhraní PDF Pages Rotation API, neváhejte se nás zeptat na Free Support Forum.

Nejčastější dotazy

Mohu otočit konkrétní stránky v dokumentu PDF pomocí GroupDocs.Merger Cloud SDK pro Java?

Ano, pomocí [GroupDocs.Merger Cloud SDK for Java] můžete určit rozsah stránek pro otočení konkrétních stránek v dokumentu PDF.]27

Jak mohu otočit stránky PDF online v Javě?

Vytvořte instanci PagesApi, nastavte hodnoty RotateOptions a vyvolejte metodu pagesApi.rotate() s RotateRequest k otočení stránek PDF a jejich uložení online pomocí Java.

Jak mohu otočit stránky souboru PDF v systému Windows?

Navštivte tento odkaz a stáhněte si nástroj pro otáčení stránek PDF. Tento offline software se používá k provádění operací s různými formáty souborů, včetně rotace dokumentů ve Windows.

Viz také

Zde je několik souvisejících článků, které vám mohou pomoci: