Обрезать страницы PDF в Java

При работе с PDF-файлами иногда может потребоваться удалить ненужные части страниц в PDF-файле. Это может включать удаление пустых полей, содержимого в верхнем/нижнем колонтитуле и многое другое. В этой статье мы покажем вам простой метод обрезки PDF-страниц в Java. Итак, давайте посмотрим, как это сделать в Java-приложении.

Библиотека Java для обрезки PDF

Чтобы обрезать файлы PDF, мы будем использовать Aspose.PDF for Java. Это надежная библиотека для создания файлов PDF и управления ими. Вы можете либо загрузить файл JAR библиотеки, либо установить его, используя следующую конфигурацию Maven.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>23.5</version>
</dependency>

Обрезать файл PDF в Java

Обрезка страниц в файле PDF становится проще с помощью Aspose.PDF for Java. Вам нужно только загрузить PDF, указать размер поля обрезки, и все.

Давайте посмотрим, как обрезать страницу в PDF с помощью Java.

  • Прежде всего, загрузите файл PDF с помощью класса Document.
  • Затем создайте новый объект Rectangle и инициализируйте его размер.
  • Выберите нужную страницу и назначьте прямоугольник с помощью setCropBox, setTrimBox, setArtBox и setBleedBox методы страницы.
  • Наконец, сохраните обрезанный PDF-файл с помощью метода Document.save(String) .

В следующем примере кода показано, как обрезать страницу в PDF-файле с помощью Java:

// Загрузить PDF
Document pdfDocument = new Document("document.pdf");

// Получить ссылку на страницу
Page page = pdfDocument.getPages().get_Item(1);

System.out.println(page.getCropBox());
System.out.println(page.getTrimBox());
System.out.println(page.getArtBox());
System.out.println(page.getBleedBox());
System.out.println(page.getMediaBox());

// Создать новый прямоугольный прямоугольник
Rectangle newBox = new Rectangle(200, 220, 2170, 1520);

// Назначить новый ящик
page.setCropBox(newBox);
page.setTrimBox(newBox);
page.setArtBox(newBox);
page.setBleedBox(newBox);

// Сохранить обрезанный PDF
pdfDocument.save("cropped_pdf.pdf");

Обрезать PDF онлайн

Вы также можете использовать наше онлайн-приложение для обрезки страниц PDF, основанное на Aspose.PDF for Java. Это бесплатное приложение для обрезки PDF-файлов, которое даже не просит вас зарегистрироваться.

Java PDF-библиотека

Получите бесплатную временную лицензию и используйте библиотеку Java PDF без ограничений на пробную версию. Кроме того, вы можете посетить документацию, чтобы изучить другие функции библиотеки.

Если вы обнаружите какие-либо проблемы при использовании нашей библиотеки, вы можете связаться с нами через наш форум.

Заключение

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

Смотрите также