Маркер EOF не найден при использовании PyPDF2 - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу создать программу, которая объединит указанные 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)

...