Розділіть PDF-файл на кілька файлів за допомогою Python

У сучасну цифрову епоху PDF-файли стали невід’ємною частиною нашого життя. Однак іноді нам може знадобитися розділити великий PDF-файл на менші з різних причин, наприклад, надіслати певні сторінки комусь або завантажити їх на веб-сайт. Подібна ситуація може виникнути під час обробки PDF-файлів на Python. Тож у цій статті ми побачимо, як розділити PDF-файл у Python. Ми розглянемо, як розділити PDF-файли на кожну сторінку або набір сторінок.

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

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

pip install aspose-pdf

Розділіть PDF на сторінку в Python

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

  • Завантажте PDF-файл за допомогою класу Document.
  • Переглядайте сторінки в колекції Document.pages.
  • У кожній ітерації виконайте такі кроки:
    • Створіть новий об’єкт Document і додайте сторінку до документа за допомогою методу Document.pages.add(Page).
    • Збережіть PDF-файл за допомогою методу Document.save().

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

import aspose.pdf as ap

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

# Перегляньте кожну сторінку
for page in document.pages:
    # Створіть новий PDF
    splitPDF = ap.Document()

    # Додати сторінку до PDF
    splitPDF.pages.add(page)

    # Збережіть PDF
    splitPDF.save("Page_" + str(page.number) + ".pdf")

Розділіть певні сторінки PDF-файлу в Python

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

  • Завантажте PDF-файл за допомогою класу Document.
  • Створіть новий об’єкт Document для нового файлу PDF.
  • Переглядайте сторінки в колекції Document.pages.
  • У кожній ітерації перевіряйте, чи потрібно сторінку розділити.
  • Додайте сторінку до нового документа PDF за допомогою методу Document.pages.add(Page).
  • Нарешті, збережіть PDF-файл за допомогою методу Document.save().

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

import aspose.pdf as ap

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

# Створіть новий PDF
splitPDF = ap.Document()

# Перегляньте кожну сторінку
for page in document.pages:
    # Тут якась умова
    if page.number%2==0:
        # Додати сторінку
        splitPDF.pages.add(page)

# Збережіть PDF
splitPDF.save("Split_PDF.pdf")

Розділ PDF-файлів онлайн

Ми також пропонуємо безкоштовний онлайн-інструмент для розділення PDF-файлів, який базується на Aspose.PDF for Python.

Безкоштовна бібліотека PDF Python

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

Висновок

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

Дивись також