Python3批量合并多个PDF文件内容到一个PDF文件

文章介绍了如何利用Python3的第三方库PyPDF2将多个PDF文件合并成一个。通过提供一段具体代码,展示了读取PDF、检查是否加密以及合并文件的过程,最终将合并后的文件保存为result.pdf。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、需求:

手上有多个PDF文件,需要合并到一个文件
是时候到 Python3 出场了


python官方下载地址,国内非常慢
https://www.python.org/ftp/python/3.7.6/

华为云开源镜像站,国内下载快
https://repo.huaweicloud.com/python/3.7.6/


2、实现:

1

  • 源码:
# python3

from PyPDF2 import PdfFileReader, PdfFileMerger

#要合并的多个PDF文件
# pdf_files = ('pdf130.pdf', 'pdf131.pdf', 'pdf132.pdf')
pdf_files = ('01第一讲_1.pdf', \
			 '02第二讲_2.pdf', \
			 '03第三讲_3.pdf', \
			 '04第四讲_4.pdf', \
			 '05第五讲_5.pdf', \
			 '06第六讲_6.pdf')

result_pdf = PdfFileMerger()

#依次读取每个文件的内容,并进行合并
for pdf in pdf_files:
	with open(pdf,'rb') as fp:
		pdf_reader = PdfFileReader(fp)
		if pdf_reader.isEncrypted:
			print(f'忽略加密文件: {pdf}')
			continue
		result_pdf.append(pdf_reader, import_bookmarks=True)

# 保存合并的PDF文件
result_pdf.write('result.pdf')
result_pdf.close()

我们下期见,拜拜!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值