Изменение размера PDF-документа в Python

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

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

Библиотека для изменения размера PDF документа на Python

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

Чтобы изменить размер PDF-документов в Python, мы будем использовать Aspose.PDF for Python через .NET. Этот пакет предоставляет доступ к мощным функциям манипуляции PDF через Python-интерфейс.

pip install aspose-pdf

После установки, пожалуйста, импортируйте модуль Aspose.PDF в ваш проект. Теперь вы готовы загружать, изменять и сохранять PDF-документы прямо из Python.

Как изменить размер PDF-документа в Python

Чтобы изменить размер PDF, используя метод Resize в Aspose.PDF for Python, выполните следующие шаги:

  1. Загрузите PDF-документ с помощью класса Document.
  2. Используйте метод resize(), чтобы указать новый PageSize.
  3. Вызовите метод save(), чтобы сохранить изменённый документ.

Вот фрагмент кода на Python, который демонстрирует эти шаги:

# Шаг 1: Импортируйте модуль Aspose.PDF
import aspose.pdf as ap  

# Шаг 2: Загрузите PDF-документ
document = ap.Document("input.pdf")  

# Шаг 3: Измените размер всех страниц на заранее определённый размер, используя перечисление PageSize.
for page in document.pages:
    page.resize(ap.PageSize.A3)

# Шаг 4: Сохраните обновленный PDF
document.save("output_a3.pdf")

Изменение размера страницы PDF в Python

Следуйте этим шагам, чтобы установить точные размеры для ваших PDF-страниц в Python с использованием Aspose.PDF for Python:

  1. Загрузите PDF документ.
  2. Определите высоту и ширину нового формата страницы.
  3. Вызовите метод setpagesize() с желаемой шириной и высотой.
  4. Сохраните изменённый документ, используя метод save().

Вот фрагмент кода Python, который иллюстрирует эти шаги:

# Шаг 1: Импортируйте модуль Aspose.PDF
import aspose.pdf as ap  

# Шаг 2: Загрузите входной PDF-файл
document = ap.Document("input.pdf")  

# Шаг 3: Определите новые размеры страницы в пунктах (Размер письма = 612 x 792)
new_width = 612
new_height = 792

# Шаг 4: Перейдите через все страницы и примените новый размер
for page in document.pages:
    page.set_page_size(new_width, new_height)

# Шаг 5: Сохраните изменённый PDF на диск
document.save("output_custom_size.pdf")

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

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

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

Изменить размер PDF документов онлайн

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

Image

PDF Уменьшение размера страниц – Бесплатные ресурсы

Вот некоторые полезные ресурсы для поддержки вашего развития:

Заключение

В этом блоге мы рассмотрели, как изменить размер PDF-документа в Python с использованием Aspose.PDF for Python. Мы обсудили функции библиотеки и предоставили пошаговые руководства с примерами кода. Aspose.PDF упрощает процесс изменения размера PDF-документов, позволяя легко обновлять размеры страниц, используя как пользовательские размеры, так и стандартные форматы, такие как A3 и A4. Узнайте больше о Aspose.PDF for Python, чтобы улучшить свои навыки манипуляции с PDF.

В этом посте вы узнали два практических способа изменения размера страниц PDF:

  • Ручная настройка ширины и высоты
  • Используя встроенный метод resize()

Оба подхода предоставляют вам возможность автоматизировать обработку PDF в ваших приложениях на Python. Если у вас есть какие-либо вопросы или вам нужна дополнительная помощь, пожалуйста, не стесняйтесь обращаться на наш free support forum.

См. также