Python PyPDF2 Writer не работает с расшифровкой - PullRequest
0 голосов
/ 05 сентября 2018

Я хотел расшифровать файл 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).

Что такое ошибка и как ее исправить?

...