path = r"D:\要合并的文件夹"
pdfs_list=os.listdir(path)#获得path路径下所有pdf的文件名
>>>['要合并的文件1.pdf','要合并的文件2.pdf','要合并的文件3.pdf']
output = PdfFileWriter()
outputPages=0#赋初始页码值且循环之后重置
for pdf_name in pdfs_list:
input = PdfFileReader(open(r'%s\%s'%(path,pdf_name), "rb"))#获取当前pdf的内容物
pageCount=input.getNumPages()#计算页码数
outputPages+=pageCount#计算输出的合并文档需要的空白页数
print('当前文件是《%s》,页码数为%d'%(pdf_name,pageCount))#用于get程序运行情况
for iPage in range(0,pageCount):
output.addPage(input.getPage(iPage))
print('总页码数是%d'%outputPages)
outputStream = open(r'%s\%s.pdf'%(path,output_name), "wb")#写入pdf内容
print('合并pdf名为%s\%s.pdf'%(path,output_name))#用于get程序运行情况
output.write(outputStream)
python合并文件夹下所有pdf文件
最新推荐文章于 2024-07-22 13:06:09 发布