使用PyPDF2 PdfFileMerger合并多个PDF

时间:2018-06-28 17:19:18

标签: python python-3.x pdf pdf-generation pypdf2

我有600套PDF文件,名为:

234535_1.pdf
234535_2.pdf
234535_3.pdf

873486_1.pdf
873486_2.pdf
873486_3.pdf

908234_1.pdf
908234_2.pdf
908234_3.pdf
......

我想将它们合并在一起,以获得600个PDF文件。我正在使用PyPDF2 PdfFileMerger来组合它们。这是我正在使用的代码

merger = PdfFileMerger()
i = 0[enter image description here][1]
for f in listFile:
    while i < len(all_files):
        if f in all_files[i]:
            merger.append(PdfFileReader(all_files[i], 'wb'))
            all_files.pop(i)
        else: break
    merger.write(f + '.pdf')

listFile具有600个没有模式的唯一文件名。 all_files具有全部1800个文件。

使用此方法,我得到了600套文件,但是每个文件都附加了最后生成的PDF页面。

我该如何解决?

0 个答案:

没有答案