我正在尝试使用Python将几个PDF文件合并成一个PDF文件。我尝试过PyPDF和PyPDF2—在某些文件上,它们都会抛出相同的错误:
PdfReadError:找不到EOF标记
以下是我的代码(page_file s)是要组合的PDF文件路径列表:
# use pypdf to combine pdf pages
output = PdfFileWriter()
for pf in page_files:
filestream = file(pf, "rb")
pdf = PdfFileReader(filestream)
for num in range(pdf.getNumPages()):
output.addPage(pdf.getPage(num))
# write final file
outputStream = file(pdf_full_path, "wb")
output.write(outputStream)
outputStream.close()
我读过一些关于这个主题的StackOverflow线程,但是没有一个包含有效的解决方案。如果您已经成功地使用Python组合了PDF文件,我很想知道如何组合。谢谢!
是否仍有人在寻找合并PDF的“列表”:
注: 使用glob获取正确的文件列表。<;-这会让你的一天非常安全^ ^
看看这个:glob module reference
相关问题 更多 >
编程相关推荐