PDF є одним із найбільш поширених портативних форматів файлів. Для великих документів завжди складно змінити порядок сторінок без втрати форматування. У цій статті обговорюється, як програмно перевпорядкувати сторінки PDF у Java.

Перевпорядкування PDF-сторінок у Java

Java API для перевпорядкування сторінок PDF і об’єднання документів

GroupDocs надає GroupDocs.Merger for Java, щоб змінити порядок сторінок у документах. Цей API дозволяє об’єднувати кілька документів, видаляти, розділяти та витягувати сторінки, обертати та змінювати орієнтацію сторінок документів у програмах. Щоб отримати докладніші відомості та інші функції API, ви можете відвідати документацію.

Завантажте та налаштуйте

Отримайте бібліотеку з розділу завантажень. Для програми Java на основі Maven просто додайте наступну конфігурацію pom.xml. Після цього ви можете спробувати приклади з цієї статті, а також багато інших прикладів, доступних на GitHub. Щоб отримати докладніші відомості, ви можете відвідати Довідник API.

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

Перевпорядкування PDF-сторінок у Java

Нижче наведено кроки, які допоможуть змінити послідовність сторінок документа PDF у Java.

  • Визначте наявну та нову позицію сторінки в класі MoveOptions.
  • Завантажте PDF-документ за допомогою класу Merger.
  • Використовуйте метод movePage(), щоб змінити порядок сторінок відповідно до визначених параметрів.
  • Збережіть перевпорядкований PDF-файл за допомогою методу save().

Наступний вихідний код Java змінює порядок сторінок PDF-документів. Точніше, він переміщує 6-ту сторінку документа на 1-ше місце.

// Переставляти сторінки документів PDF у Java
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

Ось результат наведеного вище коду.

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

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

Щоб дізнатися більше про API, відвідайте документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також