Разделить PDF-файлы в Python

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

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

Онлайн пример

Aspose.PDF Splitter это бесплатное онлайн веб‑приложение, которое позволяет изучить, как работает функция разделения представлений.

Aspose Split PDF

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

  1. Переберите страницы PDF‑документа через Document object’s PageCollection коллекция
  2. Для каждой итерации создайте новый объект Document и добавьте отдельные Page объект в пустой документ
  3. Сохраните новый PDF с помощью save() метод

Разделение PDF на несколько файлов или отдельные PDF в Python

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


    import aspose.pdf as ap

    # Open document
    document = ap.Document(input_pdf)

    page_count = 1

    # Loop through all the pages
    for pdfPage in document.pages:
        new_document = ap.Document()
        new_document.pages.add(pdfPage)
        new_document.save(output_path + "_page_" + str(page_count) + ".pdf")
        page_count = page_count + 1

Связанные темы документа