Я хочу создать программу, которая объединит указанные PDF-файлы из моей папки в один PDF-файл.Я продолжаю сталкиваться с «Маркер EOF не найден» при указании нескольких PDF-файлов.
Скрипт работает без проблем, я указал только 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'помещается в тот же файл, что и другие файлы PDF (работает нормально).
В этом случае я получаю маркер EOF, не найденный в строке 10: merger.append (pdf)