Python PyPDF2 writer无法与解密一起使用

时间:2018-09-04 21:02:53

标签: python pdf pypdf2

我想解密一个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:预期的对象ID(11 0)与实际(12 0)不匹配。

什么是错误,我该如何解决?

0 个答案:

没有答案