这里有两点需要注意:
一,遍历文件夹中文件后,是按照PDF文件顺序合并成新的PDF文件,这里需要提前给需要合并的PDF文件排序。(可手动重命名,按照1、2、3、4......命名PDF文件)
二,注意指定输出文件夹路径和指定该路径下的合并后新PDF的文件名。
from PyPDF2 import PdfMerger
import os
pdf_folder = "D:/A-Materials/PDF"
#遍历文件夹中所有PDF文件
pdf_files = [f for f in os.listdir(pdf_folder) if f.endswith(".pdf")]
#创建一个PdfMerger对象
merger = PdfMerger()
#逐个合并PDF文件
for pdf_file in pdf_files:
pdf_path = os.path.join(pdf_folder, pdf_file)
merger.append(pdf_path)
#指定合并后的PDF文件路径
output_path = "D:/A-Materials/PDF/file.pdf"
merger.write(output_path)
merger.close()
print("pdf文件合并完成!")