Изменить размер страницы PDF в Java | Изменить размер бумаги в PDF

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

Эта статья охватывает следующее:

Java SDK для редактирования размера страницы PDF

Мы будем использовать Aspose.PDF for Java для изменения размера страницы PDF в Java. Он позволяет разработчикам программно создавать, изменять и конвертировать PDF-файлы без Adobe Acrobat. API легко интегрируется, прост в использовании и поддерживает мощные функции манипуляции с PDF.

Вы можете скачать SDK со страницы загрузок или включить его через Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>24.5</version> <!-- Use the latest version -->
</dependency>

Как только библиотека будет включена в ваш проект, вы сможете начать работу с документами PDF, используя код Java.

Изменить размер страницы PDF на Java

Чтобы изменить размер бумаги в PDF-документе, используя стандартные размеры страниц, такие как A3, A4 и Letter в Aspose.PDF for Java, выполните следующие шаги:

  1. Загрузите существующий PDF, используя класс Document.
  2. Итерируйте по страницам и применяйте стандартный PageSize с помощью метода Resize().
  3. Сохраните измененный PDF, используя метод save().

Вот как изменить размер страницы PDF, используя стандартные размеры, такие как A3, A4 и Letter, на Java:

import com.aspose.pdf.*;

public class editPageSize {
    public static void main(String[] args) {
        // Загрузите PDF-документ
        Document pdfDocument = new Document("sample_pdf.pdf");

        // Измените размеры всех страниц на A4
       for (Page page : pdfDocument.getPages()) {
            page.resize(PageSize.getA4());
        }

        // Сохраните изменённый документ
        pdfDocument.save("output_a4.pdf");
    }
}

Как это работает:

  • PageSize.getA4(): Предоставляет стандартный размер страницы A4 (595 x 842 пункты).
  • resize(Pagesize): Изменяет размер страницы в соответствии с указанным стандартным форматом.

Это полезно, когда вы хотите обеспечить единый формат печати для всех страниц.

Измените размер бумаги в PDF с помощью пользовательской ширины и высоты

Чтобы установить пользовательские размеры страниц PDF в Java, выполните следующие шаги:

  1. Откройте файл PDF с помощью класса Document.
  2. Укажите новую ширину и высоту в пунктах.
  3. Примените эти размеры, используя метод setPageSize() для каждой страницы.
  4. Сохраните выходной файл, используя метод save().

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

import com.aspose.pdf.*;

public class ResizeCustomPageSize {
    public static void main(String[] args) {
        // Загрузите существующий PDF
        Document pdfDocument = new Document("sample_pdf.pdf");

        // Определите пользовательский размер (например, 500 x 700 точек)
        double customWidth = 500;
        double customHeight = 700;

        // Измените размер каждой страницы
       for (Page page : pdfDocument.getPages()) {
            page.setPageSize(customWidth, customHeight);
        }

        // Сохраните обновленный документ
        pdfDocument.save("output_custom_size.pdf");
    }
}

Как это работает:

  • Вы определяете свои предпочитаемые размеры вручную.
  • Применяет гибкое управление макетом, идеально подходящее для конкретных требований дизайна.

Этот метод идеален при работе с нестандартными размерами страниц или исправлениями макета.

Получите бесплатную лицензию

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

Редактировать размер страниц PDF онлайн

Попробуйте изменить размер PDF-файлов онлайн с помощью Aspose PDF Resize Tool.Это бесплатно, просто в использовании и позволяет быстро и точно настраивать размеры страниц.

Image

Изменение размера PDF – Бесплатные ресурсы

Изучите больше инструментов и документации, чтобы улучшить ваше развитие:

Заключение

В этом блоге вы узнали, как изменить размер страницы PDF в Java, используя Aspose.PDF for Java. Независимо от того, изменяете ли вы размер бумаги на стандартные размеры, такие как A4, или определяете индивидуальные размеры, библиотека предоставляет полный контроль над компоновкой вашего PDF.

Для получения дополнительной помощи или вопросов, пожалуйста, посетите наш support forum.

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