嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元微信扫码支付:1 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
自动合并文件加下所有pdf文档
1、合并前的文件截图
2、合并后的文件
3、程序运行后台
#核心是需要安装PyPDF2库,安装后在程序中调用
#完整程序
import os
from PyPDF2 import PdfReader, PdfWriter
def merge_pdfs_in_folder(folder_path, output_pdf):
"""
合并文件夹内所有 PDF 文件为一个 PDF 文件。
:param folder_path: 包含 PDF 文件的文件夹路径
:param output_pdf: 输出合并后的 PDF 文件路径
"""
# 获取文件夹中的所有 PDF 文件,并按文件名排序
pdf_files = sorted([f for f in os.listdir(folder_path) if f.lower().endswith('.pdf')])
if not pdf_files:
print("文件夹中没有找到 PDF 文件!")
return
# 创建 PdfWriter 对象用于合并 PDF
pdf_writer = PdfWriter()
# 遍历每个 PDF 文件并将其内容添加到 PdfWriter 中
for pdf_file in pdf_files:
pdf_path = os.path.join(folder_path, pdf_file)
pdf_reader = PdfReader(pdf_path)
for page_num in range(len(pdf_reader.pages)):
page = pdf_reader.pages[page_num]
pdf_writer.add_page(page)
# 将合并后的 PDF 写入输出文件
with open(output_pdf, 'wb') as output_file:
pdf_writer.write(output_file)
print(f"合并完成,合并后的 PDF 已保存为 {output_pdf}")
# 示例调用
folder_path = "./待合并pdf" # 替换为你的 PDF 文件夹路径
output_pdf = "merged_output.pdf" # 输出的合并后的 PDF 文件名
merge_pdfs_in_folder(folder_path, output_pdf)