我想创建一个程序,将文件夹中的指定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)