Обрізати PDF-сторінки в Python

Якщо ви маєте справу з файлами PDF, вам часто потрібно програмно скоротити розмір сторінок. Наприклад, ви можете обрізати білі поля навколо вмісту сторінок PDF. Отже, у цій статті ви дізнаєтеся, як обрізати PDF-сторінки в Python. Інструкції та зразок коду продемонструють кожен крок від завантаження PDF-файлу до збереження його оновленої версії після обрізання.

Бібліотека Python для обрізання PDF-сторінок

Щоб обрізати PDF-файли, ми будемо використовувати Aspose.PDF for Python. Бібліотека надає повний набір функцій для створення PDF-файлів і роботи з ними в програмах Python. Ви можете використати таку команду pip, щоб установити бібліотеку з PyPI.

pip install aspose-pdf

Обрізати сторінку PDF у Python

Нижче наведено кроки для обрізання сторінок у файлі PDF за допомогою нашої бібліотеки PDF Python. Для демонстрації ми обріжемо лише першу сторінку PDF-файлу. Однак ви можете змінити код, щоб обрізати всі або лише окремі сторінки.

  • Спочатку скористайтеся класом Document, щоб завантажити вхідний файл PDF, використовуючи його шлях.
  • Потім створіть новий прямокутник і задайте йому розмір, який ви використовуватимете для обрізання сторінки.
  • Використовуйте колекцію Document.pages, щоб вибрати потрібну сторінку та призначити об’єкт Rectangle властивостям cropbox, trimbox, artbox і bleedbox.
  • Нарешті, викличте метод Document.save(), щоб зберегти оновлений файл PDF.

У наведеному нижче прикладі коду показано, як обрізати сторінку PDF у Python.

import aspose.pdf as ap

# Завантажити файл PDF
document = ap.Document("input.pdf")

# Створіть новий прямокутник
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Змінити розмір першої сторінки в PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Збережіть оновлений PDF
document.save("cropped.pdf")

Онлайн-інструмент для обрізання PDF-файлів

У нас також є безкоштовний онлайн-інструмент для обрізання PDF-файлів лише за кілька кліків. Якщо вам потрібно обрізати PDF-файл або ви хочете оцінити функцію обрізання PDF-файлу, ви можете скористатися нею без реєстрації.

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію і оцінити функцію кадрування PDF без будь-яких обмежень.

Ознайомтеся з бібліотекою Python PDF

Відвідайте документацію нашої PDF-бібліотеки Python, щоб дослідити її дивовижні функції. Якщо у вас виникнуть пропозиції, запитання чи запити, повідомте нас через наш форум.

Висновок

У цій статті ви дізналися, як обрізати PDF-сторінки в Python. Дотримуючись наведених вище вказівок і прикладу коду, ви можете легко виконати кадрування PDF-файлів у своїй програмі. Просто встановіть Aspose.PDF for Python і насолоджуйтесь його потужними функціями обробки PDF.

Дивись також