【发布时间】:2019-05-01 12:44:31
【问题描述】:
我正在尝试使用 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])
有人可以告诉我我做错了什么吗? 任何帮助表示赞赏!
【问题讨论】: