我正在尝试使用 Python 将几个 PDF 文件合并为一个 PDF 文件。我已经尝试过 PyPDF 和 PyPDF2 - 在某些文件上,它们都抛出相同的错误:
PdfReadError:未找到 EOF 标记
这是我的代码(page_files)是要组合的 PDF 文件路径的列表:
from PyPDF2 import PdfReader, PdfWriter
writer = PdfWriter()
for path in ["example1.pdf", "example2.pdf"]:
reader = PdfReader(path)
for page in reader.pages:
writer.add_page(page)
with open("out.pdf", "wb") as fp:
writer.write(fp)
我已经阅读了一些有关该主题的 StackOverflow 线程,但没有一个包含有效的解决方案。如果您已使用 Python 成功合并 PDF 文件,我很想听听是如何实现的。
您遇到了 PyPDF2 的问题,该问题已解决PR #321 https://github.com/py-pdf/PyPDF2/pull/321/files。该修复程序发布于PyPDF2==1.27.8
(发布于2022年4月21日)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)