import os import PyPDF2 def merge_pdfs(path, output): # 创建一个PDF文件写入器对象 pdf_writer = PyPDF2.PdfWriter() # 获取指定路径下的所有PDF文件名 for filename in os.listdir(path): if filename.endswith('.pdf'): # 打开PDF文件 with open(os.path.join(path, filename), 'rb') as pdf_file: # 创建一个PDF文件读取器对象 pdf_reader = PyPDF2.PdfReader(pdf_file) # 循环遍历PDF文件中的每一页 for page_num in range(len(pdf_reader.pages)): page = pdf_reader.pages[page_num] pdf_writer.add_page(page) # 写入合并后的PDF文件 with open(output, 'wb') as out: pdf_writer.write(out) # 指定PDF文件所在的文件夹路径以及输出文件名 path = r'D:\1.个人材料\PDF' # 替换为你的文件夹路径 output = r'D:\1.个人材料\PDF\merged_file.pdf' # 替换为你希望保存的文件路径 merge_pdfs(path, output)
01-09
1428

08-28
6093
