Я хотел расшифровать файл PDF и записать первую страницу в другой файл. В настоящее время код выглядит так:
reader = PdfFileReader(infile)
if reader.isEncrypted:
reader.decrypt('')
writer = PdfFileWriter()
writer.addPage(reader.getPage(0))
pageObject = reader.getPage(0)
print 'First page of this file contains the following text:\n', pageObject.extractText()
with open('output.pdf', 'wb') as outfile:
writer.write(outfile)
Функция печати выводила содержимое первой страницы, поэтому я знал, что расшифровка работает. Однако функция writer.write не работает. Сообщение об ошибке:
PyPDF2.utils.PdfReadError: Ожидаемый идентификатор объекта (11 0) не соответствует фактическому (12 0).
Что такое ошибка и как ее исправить?