整个PDF按页拆分为单个PDF文档

新建一个py文件,在文件里键入以下内容
# 导入PYPDF2库
from PyPDF2 import PdfReader, PdfWriter

# 将PDF定义的页面进行拆分,保存为一个PDF文件
def split_single_pdf(read_file, start_page, end_page, pdf_file):
    # 1. 获取原始pdf文件
    fp_read_file = open(read_file, 'rb')
    # 2. 将要分割的PDF内容格式化
    pdf_input = PdfReader(fp_read_file)
    # 3. 实例一个 PDF文件编写器
    pdf_output = PdfWriter()
    # 4. 把3到4页放到PDF文件编写器
    for i in range(start_page, end_page):
        pdf_output.add_page(pdf_input.pages[i])
    # 5. PDF文件输出
    with open(pdf_file, 'wb') as pdf_out:
        pdf_output.write(pdf_out)
    print(f'{read_file}分割{start_page}页-{end_page}页完成,保存为{pdf_file}!')


if __name__ == '__main__':
    # 待切分文件文件名
    in_pdf_name = "原PDF所在路径"
    # 切分后文件文件名
    out_pdf_name = '拆分后文档所在路径/新PDF文件名.pdf'
    # 切分开始页面
    start = 6
    # 切分结束页面
    end = 10
    split_single_pdf(in_pdf_name, start, end, out_pdf_name)

需要在自己的环境里pip install PyPDF2

运行该py文件

参考:用 python 将PDF文件拆分_python拆分pdf文档_美老师的博客-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值