pdf合并

import PyPDF2

def merge_pdfs(input_pdfs, output_pdf):
    # 创建一个空的 PDF writer 对象
    pdf_writer = PyPDF2.PdfWriter()

    # 遍历输入的 PDF 文件列表
    for input_pdf in input_pdfs:
        # 打开每个输入的 PDF 文件
        with open(input_pdf, 'rb') as pdf_file:
            # 创建一个 PDF reader 对象
            pdf_reader = PyPDF2.PdfReader(pdf_file)
            # 遍历每一页并将其添加到 PDF writer 对象中
            for page_num in range(len(pdf_reader.pages)):
                page = pdf_reader.pages[page_num]
                pdf_writer.add_page(page)

    # 将合并后的 PDF 写入到输出 PDF 文件中
    with open(output_pdf, 'wb') as output_file:
        pdf_writer.write(output_file)

# 调用合并函数,传入输入 PDF 文件列表和输出 PDF 文件名
input_pdfs = [r'C:\Users\mydell\Desktop\新建文件夹\1.pdf', r'C:\Users\mydell\Desktop\新建文件夹\2.pdf', r'C:\Users\mydell\Desktop\新建文件夹\3.pdf', r'C:\Users\mydell\Desktop\新建文件夹\4.pdf']  # 替换为你的输入文件列表
output_pdf = r'C:\Users\mydell\Desktop\新建文件夹\merged_file.pdf'  # 替换为你的输出文件名
merge_pdfs(input_pdfs, output_pdf)

posted on 2024-04-25 13:27  耀扬  阅读(11)  评论(0编辑  收藏  举报

导航