разделить многостраничный PDF-файл на несколько PDF-файлов с помощью Python? - PullRequest
44 голосов
/ 29 января 2009

Я хотел бы взять многостраничный PDF-файл и создать отдельные PDF-файлы для каждой страницы.

Я скачал reportlab и просмотрел документацию, но, похоже, она предназначена для генерации PDF. Я еще ничего не видел об обработке самих файлов PDF.

Есть ли простой способ сделать это в Python?

1 Ответ

112 голосов
/ 29 января 2009
from PyPDF2 import PdfFileWriter, PdfFileReader

inputpdf = PdfFileReader(open("document.pdf", "rb"))

for i in range(inputpdf.numPages):
    output = PdfFileWriter()
    output.addPage(inputpdf.getPage(i))
    with open("document-page%s.pdf" % i, "wb") as outputStream:
        output.write(outputStream)

и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...