使用PyPDF2时找不到EOF标记

时间:2019-04-01 13:17:09

标签: python python-3.x pdf eof pypdf2

我想创建一个程序,将文件夹中的指定PDF合并为一个PDF。当指示多个pdf时,我一直遇到“找不到EOF标记”的问题。

该脚本可以正常运行,我只表示2个PDF作为测试运行。尝试多次时,出现EOF标记错误。

import PyPDF2
from PyPDF2 import PdfFileMerger


#I Shortened this for the question, in reality the script was written up to
# '76.pdf'
pdfs = ['1.pdf', '2.pdf', '3.pdf', '4.pdf', '5.pdf', '6.pdf', '7.pdf', '8.pdf','9.pdf', '10.pdf']

merger = PdfFileMerger()

for pdf in pdfs:
    merger.append(pdf)

merger.write("result.pdf")

虽然列表['1.pdf','2.pdf']中只有两个元素,但我将'results.pdf'与其他pdfs放在同一文件中(工作正常)。

在这种情况下,我在第10行找不到EOF标记: merge.append(pdf)

0 个答案:

没有答案