Як обертати сторінки PDF-файлу в Java

Як обертати PDF-сторінки в Java за допомогою Rest API.

Файли PDF широко використовуються для різних цілей, зокрема для спільного використання документів, архівування та друку. Однак бувають ситуації, коли вам може знадобитися обертати всі або окремі сторінки PDF-файлу програмним шляхом. Якщо ви хочете виправити орієнтацію відсканованих сторінок або налаштувати макет для кращої читабельності, обертання сторінок PDF є загальною вимогою. У цій статті ми розглянемо, як обертати PDF-сторінки в Java за допомогою REST API.

У цій статті будуть розглянуті такі теми:

Java REST API для обертання PDF-сторінок онлайн і встановлення SDK

GroupDocs.Merger Cloud SDK для Java — це потужне та надійне рішення, яке дозволяє керувати PDF-документами програмно. Він надає широкий спектр функцій, які дозволяють легко розділяти, об’єднувати, змінювати порядок, повертати, міняти місцями та маніпулювати PDF-документами. SDK простий у використанні та може бути інтегрований у програму на основі Java для автоматизації завдань обробки файлів.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

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

Залежність Maven:

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

Тепер вам потрібно зареєструватися для безкоштовного пробного облікового запису або придбати план підписки на веб-сайті GroupDocs, щоб отримати ключ API. Отримавши ідентифікатор клієнта та секрет клієнта, додайте наведений нижче фрагмент коду до програми на основі Java:

# Отримайте свій client_id і client_secret на 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);

Як обертати всі сторінки у файлі PDF за допомогою Java

Обертання сторінок PDF-файлу за допомогою GroupDocs.Merger Cloud SDK — це простий процес. Щоб повернути всі сторінки в PDF-файлі, виконайте такі дії:

Завантажте файли

По-перше, завантажте PDF-файл у хмару, використовуючи наведений нижче приклад коду:

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;

// Завантажте файл у хмарне сховище за допомогою 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();
		}
	}
}

У результаті завантажений PDF-файл буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Обертання сторінок PDF-файлу в Java

Дотримуючись кроків і прикладу фрагмента коду, ви можете легко повертати PDF-сторінки програмним шляхом за допомогою GroupDocs.Merger Cloud SDK у своїй програмі Java:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу PagesApi.
  • По-третє, створіть екземпляр класу FileInfo.
  • Тепер укажіть шлях до вхідного документа PDF.
  • Потім створіть екземпляр класу RotateOptions.
  • Тепер встановіть fileInfo та шлях до вихідного файлу зразка.
  • Далі встановіть бажаний поворот сторінки, наприклад Rotate90, Rotate180 або Rotate270.
  • Після цього створіть екземпляр класу RotateRequest і передайте параметр RotateOptions.
  • Нарешті, викличте метод rotate() і передайте параметр RotateRequest, щоб обертати сторінки файлу PDF.

У наступному фрагменті коду показано, як обертати всі сторінки PDF-файлу в Java за допомогою 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;

// Як обертати всі сторінки у файлі PDF за допомогою Java.
public class App {

	public static void main(String[] args) {

	  // Створіть екземпляр Pages API
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Підготуйте налаштування
			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);
			
			// Отримати вихідний шлях до файлу
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Завантажте файл

Наведений вище зразок коду збереже повернутий PDF-файл у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

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;

// Завантажте файл із хмарного сховища за допомогою 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();
		}
	}
}

Як обертати певні сторінки файлу PDF у Java

Якщо ви хочете обертати лише певні сторінки PDF-файлу, SDK дозволяє відповідно визначити діапазон сторінок. Нижче наведено кроки та приклад фрагмента коду для встановлення власних кутів повороту:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу PagesApi.
  • По-третє, створіть екземпляр класу FileInfo.
  • Тепер укажіть шлях до вхідного документа PDF.
  • Потім створіть екземпляр класу RotateOptions.
  • Тепер встановіть fileInfo та шлях до вихідного файлу зразка.
  • Встановіть потрібні номери сторінок у масиві колекції сторінок.
  • Далі встановіть бажаний поворот сторінки, наприклад Rotate90, Rotate180 або Rotate270.
  • Після цього створіть екземпляр класу RotateRequest і передайте параметр RotateOptions.
  • Нарешті, викличте метод rotate() і передайте параметр RotateRequest, щоб обертати сторінки файлу PDF.

У наведеному нижче фрагменті коду пояснюється, як обертати певні чи певні сторінки в документі PDF за допомогою 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;

// Як обертати певні сторінки файлу PDF у Java.
public class App {

	public static void main(String[] args) {

	  // Створіть екземпляр Pages API
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	               // Підготуйте налаштування
			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);
			
			// Отримати вихідний шлях до файлу
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Повертайте сторінки PDF безкоштовно онлайн

Як обертати сторінки PDF онлайн безкоштовно? Будь ласка, спробуйте безкоштовний онлайн-інструмент, щоб обертати сторінки файлу PDF. Цей інструмент розроблено з використанням вищезгаданих API Groupdocs.Merger Cloud.

Висновок

За допомогою GroupDocs.Merger Cloud SDK для Java ви можете без особливих зусиль обертати PDF-сторінки, покращувати читабельність документа та покращувати взаємодію з користувачем. Ось що ви дізналися з цієї статті:

  • як повернути всі сторінки в документі PDF за допомогою Java;
  • програмно завантажувати та завантажувати файли на Java у хмару;
  • як обертати певні сторінки файлів PDF за допомогою Java;
  • і безкоштовно повертайте сторінки PDF-файлів за допомогою онлайн-інструменту обертання PDF-файлів.

Крім того, ми також надаємо довідковий розділ API, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Merger Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові повідомлення в блозі про різні операції з документами за допомогою REST API. Тому зв’яжіться з нами, щоб отримувати регулярні оновлення.

Задайте питання

Якщо у вас є будь-які запитання щодо PDF Pages Rotation API, будь ласка, не соромтеся поставити їх на безкоштовному форумі підтримки.

поширені запитання

Чи можу я обертати певні сторінки в PDF-документі за допомогою GroupDocs.Merger Cloud SDK для Java?

Так, ви можете вказати діапазон сторінок для обертання певних сторінок у PDF-документі за допомогою [GroupDocs.Merger Cloud SDK для Java].]27

Як обертати PDF-сторінки онлайн на Java?

Створіть екземпляр PagesApi, установіть значення RotateOptions і викличте метод pagesApi.rotate() за допомогою RotateRequest, щоб обертати сторінки PDF і зберігати їх онлайн за допомогою Java.

Як обертати сторінки файлу PDF у Windows?

Перейдіть це посилання, щоб завантажити інструмент обертання сторінок PDF. Це офлайн-програмне забезпечення використовується для виконання операцій з різними форматами файлів, включаючи обертання документів у Windows.

Дивись також

Ось деякі пов’язані статті, які можуть бути вам корисними: