Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将PDF文件合并到一个文件中_Python_Vba_Pdf - Fatal编程技术网

Python 将PDF文件合并到一个文件中

Python 将PDF文件合并到一个文件中,python,vba,pdf,Python,Vba,Pdf,我正在尝试自动化一个流程: 我在驱动器上创建了一个文件夹。文件夹始终具有不同的名称。在该文件夹中,我有许多其他文件夹以6位数字命名,例如111111、2222222等。 每个文件夹中都有以月份命名的.pdf文件:一月、二月……十二月 我想创建一个工具,该工具将指向每个文件夹,并将.pdf文件合并为一个文件,并按文件夹名称命名,例如111111。 重要的是,该工具应该只合并5个.pdf(从1月到5月),但始终是相同的 如果可能的话,我更愿意使用VBA。如果不是,Python也可以接受。 不可能使用

我正在尝试自动化一个流程: 我在驱动器上创建了一个文件夹。文件夹始终具有不同的名称。在该文件夹中,我有许多其他文件夹以6位数字命名,例如111111、2222222等。 每个文件夹中都有以月份命名的.pdf文件:一月、二月……十二月

我想创建一个工具,该工具将指向每个文件夹,并将.pdf文件合并为一个文件,并按文件夹名称命名,例如111111。 重要的是,该工具应该只合并5个.pdf(从1月到5月),但始终是相同的

如果可能的话,我更愿意使用VBA。如果不是,Python也可以接受。 不可能使用任何额外的付费软件,如Nuance PDF或Acrobat


我使用Windows7。是否有可能使用VBA实现此目的?

请按如下方式安装PyPDF2 python包:

pip3 install PyPDF2
假设你使用的是Ubuntu系统

from PyPDF2 import PdfFileMerger, PdfFileReader
mergedObject = PdfFileMerger()

fileName=['January','February','March', 'April', 'May'] #5 Months

for fileNumber in fileName:
    mergedObject.append(PdfFileReader(fileNumber+'.pdf', 'rb')) 

mergedObject.write("merged_ouput.pdf")  # Merge the pdfs into a single file.

所以,去吧!是什么阻止你做你描述的事?我在你的帖子里没有看到任何要求,但是有一个要求列表。嗨,Storax,这不是一个要求列表。我同意你的看法。我写了整个过程的描述,但我没有提出我的问题。对此我深表歉意。什么是更好的选择?VBA还是Python?有没有可能在VBA中这样做?谢谢。我正在使用Windows 7。@Arerox,这也可以在Windows 7中使用。太好了。非常感谢。我会尝试使用它。