PyPDF2 стирает файлы, когда я пытаюсь разделить

Я использую Mac OS X с python 3.6, У меня есть куча (тысячи) .pdf файлы, большинство из которых> 200 страниц, и мне нужно обрезать их до страниц 25-90. С помощью PyPDF2, следующий код кажется, что он должен работать:

from PyPDF2 import PdfFileWriter, PdfFileReader
import os
filepath = 'test.pdf'
inputpdf = PdfFileReader(open(filepath,'rb'))
output = PdfFileWriter()
for i in range(25,91):
    output.addPage(inputpdf.getPage(i))
with open('test.pdf','wb') as out_stream:
    output.write(out_stream)

Тем не менее, в результате 'test.pdf' 65 пустых страниц. Как я могу это исправить? Там нет предупреждений или ошибок, выбрасываемых.

Образцы PDF здесь.

(Кстати, есть ли способ отменить это? Я по глупости сделал это на некоторых файлах, как только добился успеха, не проверив его полностью, и, следовательно, стер их много. Я могу перезагружать их, но это было бы гораздо удобнее просто отменить это.)

0 ответов

Другие вопросы по тегам