首页 > 解决方案 > 在 Python 中使用 PyPDF2 将 PDF 写入密码保护 PDF 时出现问题

问题描述

这是代码

import PyPDF2,os
output = PyPDF2.PdfFileWriter()
input_stream = PyPDF2.PdfFileReader(open("/root/Desktop/temp_dir/Mr praveen.pdf", "rb"))

for i in range(0, input_stream.getNumPages()):
        output.addPage(input_stream.getPage(i))

outputstream = open("/root/Desktop/name.pdf", "wb")
output.encrypt("mani", use_128bit=True)
output.write(outputstream)
outputStream.close()

运行此代码时,我收到错误

raise utils.PdfReadError("Unable to find 'endstream' marker after stream at byte %s." % utils.hexStr(stream.tell())) PyPDF2.utils.PdfReadError: Unable to find 'endstream' marker after stream at byte 0xa721。请帮我。

标签: pythonpypdf2

解决方案


推荐阅读