Python PDF与Windows“发送至”上下文菜单合并

时间:2019-05-01 12:44:31

标签: python eof pypdf2

我试图利用Windows的“发送至”上下文菜单将某些PDF文件解析为PyPDF2合并功能。

作为旁注: 当我将其应用于文件夹并运行时,合并工作正常 os.listdir('folder')

我试图找出问题所在,但出现了“ EOF”错误。 pdf文件具有有效的EOF标记,我已经用多个PDF测试了该代码。

代码:

import sys
import os
from PyPDF2 import PdfFileMerger


def pdfMerger(files, loc):
    merger = PdfFileMerger()
    for pdf in files:
        try:
            merger.append(open(pdf, 'rb'))
        except Exception as E:
            input(E)
    with open(loc + '/combined_pdf.pdf', 'wb') as pdf_out:
        merger.write(pdf_out)


if __name__ == '__main__':
    if len(sys.argv) > 1:
        pdfMerger(sys.argv, os.path.split(sys.argv[1])[0])

有人可以告诉我我做错了什么吗? 任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

没关系,想通了:

MapViewController