小编ner*_*urn的帖子

未找到EOF标记 - 如何修复PyPDF和PyPDF2?

我正在尝试使用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()
Run Code Online (Sandbox Code Playgroud)

我已经阅读了关于该主题的一些StackOverflow线程,但没有一个包含有效的解决方案.如果您已经使用Python成功组合了PDF文件,我很乐意听到.谢谢!

python pdf pypdf

9
推荐指数
1
解决办法
6788
查看次数

标签 统计

pdf ×1

pypdf ×1

python ×1