Jak obracać strony plików PDF w Javie

Jak obracać strony PDF w Javie przy użyciu Rest API.

Pliki PDF są szeroko stosowane do różnych celów, w tym do udostępniania dokumentów, archiwizacji i drukowania. Istnieją jednak sytuacje, w których konieczne może być programowe obrócenie wszystkich lub określonych stron w pliku PDF. Niezależnie od tego, czy chcesz poprawić orientację zeskanowanych stron, czy dostosować układ w celu uzyskania lepszej czytelności, często wymagane jest obracanie stron PDF. W tym artykule przyjrzymy się, jak obracać strony PDF w Javie za pomocą REST API.

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

Java REST API do Rotate PDF Pages Online i instalacji SDK

GroupDocs.Merger Cloud SDK for Java to wydajne i niezawodne rozwiązanie, które pozwala programowo manipulować dokumentami PDF. Zapewnia szeroki zakres funkcji, które ułatwiają dzielenie, scalanie, zmianę kolejności, obracanie, zamianę i manipulowanie dokumentami PDF. SDK jest łatwy w użyciu i można go zintegrować z aplikacją opartą na Javie, aby zautomatyzować zadania manipulacji plikami.

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>

Teraz 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 Javie:

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

Jak obrócić wszystkie strony w pliku PDF za pomocą języka Java

Obracanie stron plików PDF za pomocą GroupDocs.Merger Cloud SDK to prosty proces. Wykonaj następujące kroki, aby obrócić wszystkie strony w pliku PDF:

Prześlij pliki

Najpierw prześlij plik PDF do chmury, korzystając z przykładowego kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka 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();
		}
	}
}

W rezultacie przesłany plik PDF będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Obracanie stron plików PDF w Javie

Postępując zgodnie z instrukcjami i przykładowym fragmentem kodu, możesz łatwo programowo obracać strony PDF za pomocą GroupDocs.Merger Cloud SDK w swojej aplikacji Java:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy PagesApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Teraz podaj ścieżkę wejściowego dokumentu PDF.
  • Następnie utwórz instancję klasy RotateOptions.
  • Teraz ustaw fileInfo i przykładową ścieżkę pliku wyjściowego.
  • Następnie ustaw żądany obrót strony, na przykład Rotate90, Rotate180 lub Rotate270.
  • Następnie utwórz instancję klasy RotateRequest i przekaż parametr RotateOptions.
  • Na koniec wywołaj metodę rotate() i przekaż parametr RotateRequest, aby obrócić strony pliku PDF.

Poniższy fragment kodu pokazuje, jak obrócić wszystkie strony pliku 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 obrócić wszystkie strony w pliku PDF za pomocą 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");
			
			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);
			
			// 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();
		}
		
	}
}

Pobierz plik

Powyższy przykładowy kod zapisze obrócony plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z magazynu w chmurze przy użyciu języka 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 obracać określone strony pliku PDF w Javie

Jeśli chcesz obracać tylko określone strony pliku PDF, SDK umożliwia odpowiednie zdefiniowanie zakresu stron. Oto kroki i przykładowy fragment kodu, aby ustawić niestandardowe kąty obrotu:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy PagesApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Teraz podaj ścieżkę wejściowego dokumentu PDF.
  • Następnie utwórz instancję klasy RotateOptions.
  • Teraz ustaw fileInfo i przykładową ścieżkę pliku wyjściowego.
  • Ustaw żądane numery stron w tablicy zbioru stron.
  • Następnie ustaw żądany obrót strony, na przykład Rotate90, Rotate180 lub Rotate270.
  • Następnie utwórz instancję klasy RotateRequest i przekaż parametr RotateOptions.
  • Na koniec wywołaj metodę rotate() i przekaż parametr RotateRequest, aby obrócić strony pliku PDF.

Poniższy fragment kodu wyjaśnia, jak obracać określone lub określone strony w dokumencie PDF za pomocą 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 obracać określone strony pliku PDF w Javie.
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");
			
			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);
			
			// 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();
		}
		
	}
}

Obracaj strony PDF za darmo online

Jak bezpłatnie obracać strony PDF online? Wypróbuj następujące bezpłatne narzędzie online, aby obrócić strony pliku PDF. To narzędzie jest rozwijane przy użyciu wyżej wymienionych interfejsów API Groupdocs.Merger Cloud.

Wniosek

Dzięki GroupDocs.Merger Cloud SDK for Java możesz bez wysiłku obracać strony PDF, poprawiać czytelność dokumentów i poprawiać komfort użytkowania. Oto, czego nauczyłeś się z tego artykułu:

  • jak obrócić wszystkie strony w dokumencie PDF za pomocą Java;
  • programowo przesyłać i pobierać pliki w Javie w chmurze;
  • jak obracać określone strony plików PDF za pomocą Java;
  • i obracaj strony plików PDF za darmo, korzystając z internetowego narzędzia do obracania plików PDF.

Ponadto 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 interfejsu PDF Pages Rotation API, zadaj je nam na Bezpłatnym forum pomocy technicznej.

Często zadawane pytania

Czy mogę obracać określone strony w dokumencie PDF za pomocą GroupDocs.Merger Cloud SDK for Java?

Tak, możesz określić zakres stron do obracania określonych stron w dokumencie PDF za pomocą GroupDocs.Merger Cloud SDK for Java.

Jak obracać strony PDF online w Javie?

Utwórz instancję PagesApi, ustaw wartości RotateOptions i wywołaj metodę pagesApi.rotate() z RotateRequest, aby obracać strony PDF i zapisywać je online przy użyciu języka Java.

Jak obracać strony plików PDF w systemie Windows?

Odwiedź ten link, aby pobrać narzędzie do obracania stron PDF. To oprogramowanie offline służy do wykonywania różnych operacji na formatach plików, w tym do obracania dokumentów w systemie Windows.

Zobacz też

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