我尝试使用Python将几个PDF文件合并成一个PDF文件。我已经尝试了PyPDF和PyPDF 2-对于一些文件,它们都抛出了相同的错误:
Pdf读取错误:找不到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文件,我很想听听你是怎么做的。
2条答案
按热度按时间0x6upsns1#
您运行的PyPDF2出现问题,该问题已通过PR #321解决。该修复程序已在
PyPDF2==1.27.8
中发布(发布日期:2022年4月21日)。piok6c0g2#
是否仍有人在寻找合并PDF的“列表”:
注意:使用glob获取正确的文件列表。〈-这将真正保护您的一天^^
看看这个:glob模块引用