Разделение PDF программно на Python

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

Живой пример

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

Aspose Split PDF

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

  1. Переберите страницы PDF-документа через коллекцию PageCollection объекта Document

  2. Для каждой итерации создайте новый объект Document и добавьте отдельный объект Page в пустой документ

  3. Сохраните новый PDF, используя метод save()

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

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


    import aspose.pdf as ap

    # Открыть документ
    document = ap.Document(input_pdf)

    page_count = 1

    # Перебрать все страницы
    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