python合并文件夹下所有pdf文件

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值