我正在尝试使用 Python 将几个 PDF 文件组合成一个 PDF 文件。我已经尝试过 PyPDF 和 PyPDF2 - 在某些文件上,它们都抛出了同样的错误:
PdfReadError:未找到 EOF 标记
这是我的代码 (page_files) 是要组合的 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 文件,我很想听听如何。谢谢!