Jak zmienić kolejność stron PDF w Javie

Zmień kolejność stron PDF — przenieś, zamień i usuń strony PDF w Javie.

PDF(Portable Document Format) to szeroko stosowany format plików do udostępniania i przechowywania dokumentów. Często konieczna jest zmiana układu stron w dużym dokumencie PDF w celu uporządkowania treści lub ułatwienia czytania. W programowaniu w języku Java możesz łatwo wykonać to zadanie, korzystając z pakietu GroupDocs.Merger Cloud SDK for Java. Artykuł przeprowadzi Cię krok po kroku przez proces przenoszenia, zmiany kolejności, usuwania i zmiany kolejności stron w dokumentach PDF programowo w Javie.

W tym artykule zostaną omówione następujące tematy:

Java REST API do zmiany kolejności plików PDF i instalacji pakietu SDK

GroupDocs.Merger Cloud SDK for Java to bogaty w funkcje zestaw programistyczny, który umożliwia programistom pracę nad różnymi formatami, w tym dokumentami PDF. Zapewnia kompleksowy zestaw funkcji do wykonywania różnych operacji na plikach PDF, w tym scalania, dzielenia, przenoszenia, obracania, wyodrębniania i oczywiście zmiany kolejności stron. SDK jest łatwy w użyciu i zapewnia wygodny interfejs API do wydajnej integracji z aplikacjami opartymi na Javie.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Następnie musisz zarejestrować się w celu uzyskania bezpłatnego konta próbnego lub kupić plan subskrypcji w witrynie GroupDocs, aby uzyskać swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu do aplikacji opartej na języku Java:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po rejestracji.

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

A teraz przejdźmy do rzeczy i dowiedzmy się, jak efektywnie przenosić, zmieniać kolejność i zmieniać układ stron PDF przy użyciu języka Java.

Zmiana kolejności stron PDF online w Javie przy użyciu interfejsu API REST

W tej sekcji napiszemy kroki i przykładowy fragment kodu, aby przenieść strony w dokumencie PDF programowo w Javie.

Kroki są następujące:

  • Najpierw utwórz instancję klasy PagesApi.
  • Po drugie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę wejściowego dokumentu PDF.
  • Teraz utwórz instancję klasy MoveOptions.
  • Następnie podaj setFileInfo i setOutputPath.
  • Podaj numer strony dla setPageNumber i setNewPageNumber.
  • Następnie utwórz instancję klasy MoveRequest i przekaż parametr MoveOptions.
  • Na koniec wywołaj metodę move i przekaż parametr MoveRequest.

Poniższy fragment kodu pokazuje, jak zmienić kolejność stron w dokumentach PDF za pomocą Java i 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 zmienić kolejność stron w pliku PDF za pomocą Java.
public class App {

	public static void main(String[] args) {

	        // Utwórz instancję interfejsu API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Przygotuj ustawienia
			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);
			
			// Pobierz ścieżkę pliku wyjściowego
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Na koniec powyższy fragment kodu zapisze uporządkowane strony PDF w chmurze.

Jak zamieniać strony PDF w Javie przy użyciu interfejsu API REST

Podobnie w tej sekcji omówimy sposób zamiany pozycji dwóch stron w dokumencie PDF za pomocą GroupDocs.Merger Cloud SDK for Java. Oto kroki i przykładowy kod, aby to osiągnąć:

  • Najpierw utwórz instancję klasy PagesApi.
  • Po drugie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • Następnie utwórz instancję SwapOptions.
  • Następnie ustaw setFileInfo i setOutputPath.
  • Podaj numer strony dla setPageNumber i setNewPageNumber.
  • Następnie utwórz instancję klasy SwapRequest i przekaż parametr SwapOptions.
  • Na koniec wywołaj metodę swap i przekaż parametr SwapRequest.

Poniższy fragment kodu wyjaśnia, jak zmienić kolejność stron w pliku PDF przy użyciu języka 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 zamieniać strony PDF za pomocą Java.
public class App {

	public static void main(String[] args) {

	        // Utwórz instancję interfejsu API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Przygotuj ustawienia
			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);
			
			// Pobierz ścieżkę pliku wyjściowego
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Jak usunąć strony PDF w Javie przy użyciu interfejsu API REST

Tutaj dowiesz się, jak usunąć niepotrzebne strony z dokumentu PDF za pomocą GroupDocs.Merger Cloud SDK. Oto kroki i przykładowy fragment kodu:

  • Najpierw utwórz instancję klasy PagesApi.
  • Po drugie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę wejściowego dokumentu PDF.
  • Następnie utwórz instancję metody RemoveOptions.
  • Następnie podaj setFileInfo i setOutputPath.
  • Teraz ustaw numer strony do usunięcia w setPages jako listę tablic.
  • Następnie utwórz instancję klasy RemoveRequest i przekaż parametr RemoveOptions.
  • Na koniec wywołaj metodę remove i przekaż parametr RemoveRequest.

Poniższy fragment kodu wyjaśnia, jak usuwać strony dokumentów PDF w Javie przy użyciu interfejsu API REST:

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 usuwać strony w formacie PDF przy użyciu języka Java.
public class App {

	public static void main(String[] args) {

	        // Utwórz instancję interfejsu API Pages
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Przygotuj ustawienia
			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);
			
			// Pobierz ścieżkę pliku wyjściowego
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Wniosek

Podsumowując, możesz śmiało zmieniać kolejność stron PDF w Javie, używając GroupDocs.Merger Cloud SDK for Java. Oto, czego nauczyłeś się z tego artykułu:

  • jak programowo zmieniać kolejność stron PDF online przy użyciu języka Java;
  • jak programowo zmienić kolejność i zamienić strony plików PDF w Javie;
  • oraz jak programowo usuwać strony dokumentów PDF za pomocą języka Java.

Zapewniamy również sekcję referencyjną interfejsu API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Merger Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe posty na blogu dotyczące różnych operacji na dokumentach przy użyciu REST API. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące zmiany układu stron PDF, możesz je zadać na forum.

Często zadawane pytania

Jak zainstalować pakiet GroupDocs.Merger Cloud SDK for Java?

Możesz pobrać SDK z oficjalnej strony GroupDocs lub dołączyć go jako zależność Mavena do swojego projektu.

Jak mogę przenosić strony w pliku PDF za pomocą GroupDocs.Merger Cloud SDK for Java?

Możesz określić pozycję źródłową i docelową, aby przenieść stronę do nowej lokalizacji w dokumencie.

Czy mogę zamienić pozycje dwóch stron w pliku PDF za pomocą GroupDocs.Merger Cloud SDK for Java?

Tak, SDK umożliwia zamianę pozycji dwóch stron, skutecznie zmieniając ich kolejność w dokumencie.

Dlaczego zmiana układu stron jest ważna w dokumentach PDF?

Zmiana układu stron pomaga w organizowaniu stron, usprawnianiu obiegu dokumentów, korygowaniu kolejności stron i łączeniu stron z różnych plików PDF.

Zobacz też

Oto kilka powiązanych artykułów, które mogą okazać się pomocne: