pdf 删除多页 python实现(已解决)

首先安装第三方库

pip install PyPDF2

然后 运行

import PyPDF2


def remove_page(input_pdf_path, output_pdf_path, page_number_to_remove):
    # 打开PDF文件
    with open(input_pdf_path, 'rb') as file:
        reader = PyPDF2.PdfReader(file)
        writer = PyPDF2.PdfWriter()

        # 遍历所有页面,除了要删除的页面
        for page_num in range(len(reader.pages)):
            if page_num not in page_number_to_remove:
                writer.add_page(reader.pages[page_num])

        # 写入新的PDF文件
        with open(output_pdf_path, 'wb') as output_file:
            writer.write(output_file)


# 示例用法
input_pdf = '佐证材料1.pdf'
output_pdf = 'examfied.pdf'
page_number_to_remove = [1,2]  # 例如,多页(索引从0开始)
# remove_page(input_pdf, output_pdf, page_number_to_remove)

remove_page(input_pdf, output_pdf, page_number_to_remove)

你可能感兴趣的:(python,python,pdf,开发语言)