python - 如何更正此错误 PyPDF2.utils.PdfReadError:无法读取空文件
问题描述
我有这个返回错误的代码
packet = io.BytesIO()
c = canvas.Canvas(packet)
packet.seek(0)
new_pdf = PdfFileReader(packet)
template = PdfFileReader(open('path_to_template'), "rb")
output = PdfFileWriter()
page = template.getPage(0)
page.mergePage(new_pdf.getPage(0))
output.addPage(page)
outputStream = open(output_path, "wb")
output.write(outputStream)
outputStream.close()
这是详细的错误
PyPDF2.utils.PdfReadError: Cannot read an empty file
解决方案
我在尝试合并现有 pdf 模板上的文本时遇到了同样的错误。就我而言,问题是我没有保存画布。尝试添加
c.save()
前
new_pdf = PdfFileReader(packet)
推荐阅读
- opa - 如何检查给定的字符串是否包含在标签中
- typescript - Jest 遇到了意外的令牌 nestjs
- r - 如何在 R 中保存打印字符串中的数字
- javascript - 无法在我的 ProductDetail 页面上按 Id 从 Firestore 获取数据
- sql-server - 当 SQL Server 在 Windows Server 故障转移群集中停止时如何获取通知
- c++ - 无符号数据类型的 MSVC ifstream 性能问题
- python - python使用pandas根据子字符串对字符串列表进行排序
- html - HTML - 响应式照片库覆盖 100% 屏幕
- docker - 尝试运行快速入门。错误没有图像 ID
- wordpress - Wordpress 菜单项不可点击 - 锚标记中没有 URL