如何在Python中合并PDF文件时指定alpha顺序?

时间:2017-12-04 14:39:15

标签: pdf python-3.6 pypdf2

我正在使用包含24个Word文档的文件夹,这些文档需要转换为PDF,然后合并为1个主PDF。我有一个带有PyPDF2模块的Python脚本(版本3.6.2),它几乎可以完美地完成前两个步骤,但是在组合时,PDF的顺序似乎是随机的(而不是按文件名的字母顺序排列,因为它们出现在当前的工作目录)。

我已经在网上看到了人们创建指定合并顺序的文本文件的代码,但如果你正在使用大量文件,这似乎需要做很多工作(如果我有100个文件会发生什么)需要在下次合并?)。理想情况下,我希望我的脚本按照它们出现在目录中的确切顺序合并文件

我的整个脚本相当长,所以我不会复制所有脚本,但这是显示合并的最后一位(如果可能的话,我想指定alpha顺序):

merger = PdfFileMerger()

for file in os.listdir(getcwd()):
    if file.endswith(".pdf"):
        print(file)
        merger.append(PdfFileReader(file),'rb')
merger.write("NewPDF.pdf")

0 个答案:

没有答案