Кроссплатформенная поддержка и другие интересные функции PDF сделали его популярным форматом цифровых документов. Чаще всего документы предпочитают хранить или совместно использовать в формате PDF. В некоторых случаях, например, при печати PDF, вам необходимо создать буклет из файлов PDF. Например, буклет внакидку используется для печати двух страниц на одном листе. В этой статье мы собираемся показать вам, как программно создавать буклеты из PDF-файлов на Java.
- API Java для создания буклетов из файлов PDF
- Шаги по созданию буклета из PDF
- Создать буклет из PDF в Java
Java API для создания буклетов из PDF — скачать бесплатно
Для создания буклетов из файлов PDF мы будем использовать Aspose.PDF for Java. Это API-интерфейс для работы с PDF-файлами, который можно использовать для создания, изменения и обработки PDF-файлов. Вы можете либо скачать API, либо установить его, используя следующие конфигурации Maven.
Репозиторий
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
Зависимость
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.9</version>
</dependency>
Шаги по созданию буклета из PDF
Aspose.PDF for Java не требует сложного процесса создания буклетов в формате PDF. Вам нужно только загрузить исходный PDF-файл, установить несколько параметров страницы и создать буклет. Ниже приведены шаги по созданию буклета из PDF с использованием Aspose.PDF for Java.
- Загрузите файл PDF с диска.
- Установите свойства страниц, например размер страницы.
- Сделайте буклет и сохраните его в нужном месте.
В следующем разделе показано, какие классы и методы используются для создания буклетов из PDF в Java.
Создать буклет из PDF в Java
Ниже приведены шаги для создания буклета из PDF в Java.
- Создайте объект класса PdfFileEditor.
- Укажите размер страницы и количество страниц для левой и правой сторон.
- Сделайте буклет из PDF, используя метод PdfFileEditor.makeBooklet(String inputFile, String outputFile, PageSize pageSize, int[] leftPages, int[] rightPages).
В следующем примере кода показано, как создать буклет из PDF-файла на Java.
// Создать объект PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// Установить левую и правую страницы
int[] leftPages = new int[] { 1, 5};
int[] rightPages = new int[] { 2, 3 };
// Сделать буклет
pdfEditor.makeBooklet("input.pdf", "booklet.pdf", PageSize.getA5(), leftPages, rightPages);
Введите PDF
Выходной буклет
Java API для создания буклета в формате PDF — получите бесплатную лицензию
Вы можете создавать буклеты из PDF без ограничений на пробную версию, получив бесплатную временную лицензию.
Java PDF API — Подробнее
Вы можете узнать больше об Aspose.PDF for Java, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.
Вывод
В этой статье вы узнали, как создавать буклеты из PDF на Java. Вы также видели, как динамически устанавливать размер страницы и страницы с левой и правой сторон буклета.