python - 在 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。请帮我。
解决方案
推荐阅读
- java - JFrame 出于某种原因移至后台
- angular - Async / Await 不会命中 async {} 中的代码
- unity3d - 如何在 Unity 中从 3D 对象中获取 2D 视图/纹理
- c++ - 在 Eclipse IDE 中执行简单的 C 程序时出现问题
- maven - IntelliJ 自动导入依赖项失败,没有详细信息
- testing - 如何传入自定义参数以在特定环境上运行测试
- laravel - Laravel Eloquent OrderBy 首先显示空/空列值
- python - 如何提取熊猫每天的第二行和第五行数据?
- python - 如何使用python将图像上传到文件夹并将名称上传到数据库
- reactjs - React - 功能组件内部的内部功能