
Як обертати PDF-сторінки в Java за допомогою Rest API.
Файли PDF широко використовуються для різних цілей, зокрема для спільного використання документів, архівування та друку. Однак бувають ситуації, коли вам може знадобитися обертати всі або окремі сторінки PDF-файлу програмним шляхом. Якщо ви хочете виправити орієнтацію відсканованих сторінок або налаштувати макет для кращої читабельності, обертання сторінок PDF є загальною вимогою. У цій статті ми розглянемо, як обертати PDF-сторінки в Java за допомогою REST API.
У цій статті будуть розглянуті такі теми:
- Java REST API для обертання PDF-сторінок онлайн та встановлення SDK
- Як обертати всі сторінки у файлі PDF за допомогою Java
- Як обертати певні сторінки файлу PDF у Java
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-файл у хмару
- Обертати сторінки файлу PDF за допомогою Java
- Завантажити 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.
Дивись також
Ось деякі пов’язані статті, які можуть бути вам корисними:
- Об’єднання кількох файлів JPG в один у Java | Об’єднати JPG в JPG
- Об’єднайте та об’єднайте PDF-файли в один у Java за допомогою REST API
- Як розділити слайди PowerPoint PPT або PPTX на Python
- Об’єднайте файли PowerPoint PPT/PPTX онлайн за допомогою REST API
- Як змінити орієнтацію сторінки в документі Word за допомогою Ruby
- Як розділити документи Word на окремі файли за допомогою Node.js
- Видобудьте сторінки з PDF-файлу в Java – розділіть PDF-сторінки онлайн
- Витягти сторінки документа - видобути сторінки з файлу Word у Java