Jak změnit uspořádání stránek PDF v Javě

Přeuspořádat stránky PDF – Přesunout, zaměnit a odstranit stránky PDF v Javě.

PDF(Portable Document Format) je široce používaný formát souborů pro sdílení a uchovávání dokumentů. Často je nutné změnit uspořádání stránek ve velkém dokumentu PDF, aby se uspořádal obsah nebo aby bylo čtení pohodlnější. V programování v jazyce Java můžete tento úkol snadno provést pomocí sady GroupDocs.Merger Cloud SDK pro Javu. Tento článek vás provede krok za krokem procesem, jak přesouvat, měnit pořadí, odstraňovat a přeskupovat stránky v dokumentech PDF programově v Javě.

Tento článek bude obsahovat následující témata:

Java REST API pro přeuspořádání souborů PDF a instalace SDK

GroupDocs.Merger Cloud SDK for Java je sada pro vývoj softwaru bohatá na funkce, která umožňuje vývojářům pracovat na různých formátech, včetně dokumentů PDF. Poskytuje komplexní sadu funkcí pro provádění různých operací se soubory PDF, včetně slučování, rozdělování, přesouvání, otáčení, extrahování a samozřejmě přeskupování stránek. SDK se snadno používá a poskytuje pohodlné rozhraní API pro efektivní integraci do aplikací založených na Javě.

Můžete si 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>

Dále 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);

Nyní se pojďme ponořit a naučit se, jak efektivně přesouvat, měnit pořadí a přeskupovat stránky PDF pomocí Java.

Přeuspořádat stránky PDF online v Javě pomocí REST API

V této části napíšeme kroky a ukázkový úryvek kódu pro přesouvání stránek v dokumentu PDF programově v Javě.

Postup je následující:

  • Nejprve vytvořte instanci třídy PagesApi.
  • Za druhé, vytvořte instanci třídy FileInfo.
  • Dále nastavte vstupní cestu dokumentu PDF.
  • Nyní vytvořte instanci třídy MoveOptions.
  • Poté zadejte setFileInfo a setOutputPath.
  • Zadejte číslo stránky pro setPageNumber a setNewPageNumber.
  • Poté vytvořte instanci třídy MoveRequest a předejte parametr MoveOptions.
  • Nakonec zavolejte metodu move a předejte parametr MoveRequest.

Následující fragment kódu ukazuje, jak změnit uspořádání stránek v dokumentech PDF pomocí Java a 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 změnit uspořádání stránek 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");
			
			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);
			
			// 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();
		}
		
	}
}

Nakonec výše uvedený fragment kódu uloží přeskupené stránky PDF do cloudu.

Jak vyměnit stránky PDF v Javě pomocí REST API

Podobně se tato část bude zabývat tím, jak zaměnit pozice dvou stránek v dokumentu PDF pomocí GroupDocs.Merger Cloud SDK pro Java. Zde jsou kroky a ukázkový kód, jak toho dosáhnout:

  • Nejprve vytvořte instanci třídy PagesApi.
  • Za druhé, vytvořte instanci třídy FileInfo.
  • Dále nastavte cestu k vstupnímu souboru PDF.
  • Poté vytvořte instanci SwapOptions.
  • Poté nastavte setFileInfo a setOutputPath.
  • Zadejte číslo stránky pro setPageNumber a setNewPageNumber.
  • Poté vytvořte instanci třídy SwapRequest a předejte parametr SwapOptions.
  • Nakonec zavolejte metodu swap a předejte parametr SwapRequest.

Následující fragment kódu vysvětluje, jak změnit pořadí stránek v 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 vyměnit stránky 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");
			
			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);
			
			// 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();
		}
		
	}
}

Jak odstranit stránky PDF v Javě pomocí REST API

Zde se dozvíte, jak odstranit nepotřebné stránky z dokumentu PDF pomocí sady GroupDocs.Merger Cloud SDK. Zde jsou kroky a ukázkový fragment kódu:

  • Nejprve vytvořte instanci třídy PagesApi.
  • Za druhé, vytvořte instanci třídy FileInfo.
  • Dále nastavte vstupní cestu dokumentu PDF.
  • Poté vytvořte instanci RemoveOptions.
  • Poté zadejte setFileInfo a setOutputPath.
  • Nyní nastavte číslo stránky, které se má odstranit, v setPages jako seznam polí.
  • Poté vytvořte instanci třídy RemoveRequest a předejte parametr RemoveOptions.
  • Nakonec zavolejte metodu remove a předejte parametr RemoveRequest.

Následující fragment kódu vysvětluje, jak odstranit stránky dokumentu 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 odstranit stránky v 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");
			
			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);
			
			// 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();
		}
		
	}
}

Závěr

Závěrem lze říci, že můžete s jistotou přeskupit stránky PDF v Javě pomocí GroupDocs.Merger Cloud SDK pro Javu. V tomto článku jste se naučili následující:

  • jak přeskupit stránky PDF online programově pomocí Java;
  • jak programově změnit pořadí a zaměnit stránky souborů PDF v Javě;
  • a jak odstranit stránky dokumentu PDF programově pomocí Java.

Poskytujeme také část 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.

Dále vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití 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 ohledně uspořádání stránek PDF, neváhejte se nás zeptat na fóru.

Nejčastější dotazy

Jak nainstaluji sadu GroupDocs.Merger Cloud SDK pro Javu?

Sadu SDK si můžete stáhnout z oficiálního webu GroupDocs nebo ji zahrnout jako závislost Maven do svého projektu.

Jak mohu přesouvat stránky v rámci PDF pomocí sady GroupDocs.Merger Cloud SDK pro Java?

Chcete-li stránku přesunout na nové místo v dokumentu, můžete určit zdrojovou a cílovou pozici.

Mohu zaměnit pozice dvou stránek v PDF pomocí GroupDocs.Merger Cloud SDK pro Java?

Ano, SDK umožňuje zaměnit pozice dvou stránek a efektivně tak změnit jejich pořadí v dokumentu.

Proč je v dokumentech PDF důležité přeuspořádání stránek?

Změna uspořádání stránek pomáhá při organizaci stránek, zlepšení toku dokumentů, opravě pořadí stránek a slučování stránek z různých PDF.

Viz také

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