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