PDF является одним из наиболее часто используемых переносимых форматов файлов. Для больших документов всегда сложно изменить порядок страниц без потери форматирования. В этой статье обсуждается, как программно изменить порядок страниц PDF в Java.
API Java для изменения порядка страниц 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 с помощью класса Merge.
- Используйте метод 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 см. в документации. По вопросам обращайтесь к нам через форум.