1.准备工作
安装第三方库PyPDF4
pip install PyPDF2 -i https://pypi.tuna.tsinghua.edu.cn/simple
2.合并PDF文件的代码
python代码如下:
import os
from PyPDF4 import PdfFileMerger
#设置存储PDF文件的文件夹路径
target_path = r'D:\用python合并多个PDF文件\pdf' # 存储PDF文件的文件夹路径
#获取目标文件夹下的PDF文件夹列表
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
#创建一个PDF合并器
merger = PdfFileMerger()
# 将每个PDF文件添加到合并器
for pdf in pdf_lst:
merger.append(pdf)
#将合并的PDF保存到输出文件中
output_path = os.path.join(target_path, "合并文件.pdf") #文件名可自拟
merger.write(output_path)
#关闭合并器
merger.close()
print("PDF文件成功合并!")
将以上代码保存为一个Python文件,比如 merge_pdfs.py
。
注意:合并后的PDF是根据文件名称生成的。
为了指定PDF文件的合并顺序,您可以对文件进行编号