Разделить PDF-файлы в Python
Разделение страниц PDF может быть полезной функцией для тех, кто хочет разбить большой файл на отдельные страницы или группы страниц
Используйте этот рабочий процесс, когда необходимо разбить большие PDF‑файлы на одностраничные файлы или меньшие наборы документов для распределения, проверки или последующей обработки.
Онлайн пример
Aspose.PDF Splitter это бесплатное онлайн веб‑приложение, которое позволяет изучить, как работает функция разделения представлений.
В этой теме показано, как разбить страницы PDF на отдельные PDF‑файлы в ваших приложениях на Python. Чтобы разбить страницы PDF на одностраничные PDF‑файлы с использованием Python, можно выполнить следующие шаги:
- Переберите страницы PDF‑документа через Document object’s PageCollection коллекция
- Для каждой итерации создайте новый объект Document и добавьте отдельные Page объект в пустой документ
- Сохраните новый 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
