Файли 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