python用PyPDF2函数库方法对pdf文件切割

烦透了那些软件动不动就要收费,于是自己尝试码程序处理pdf分割。

由于PyPDF2更新到了3.0之后,之前网上的旧代码无法使用,查了半天没出准谱,结果百度AI生成了代码,一试,成了!

果然,以后程序员也会被AI替代。

python 复制代码
import PyPDF2
 
# 打开现有的PDF文件
with open('xmcy202405.pdf', 'rb') as file:
    reader = PyPDF2.PdfReader(file)
 
    # 创建一个PdfWriter对象来保存切片后的页面
    writer = PyPDF2.PdfWriter()
 
    # 切片,这里单切40-49页为一个单独文件
    for i in range(39, 49):
        page = reader.pages[i]
        writer.add_page(page)
 
    # 将切片后的页面写入新的PDF文件
    with open('example_slice.pdf', 'wb') as output_file:
        writer.write(output_file)
相关推荐
2501_90713682几秒前
PDF Splitter Pro - PDF页面分割器
pdf·软件需求
JIngJaneIL1 分钟前
基于Java + vue校园论坛系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
零小陈上(shouhou6668889)20 分钟前
YOLOv8+PyQt5海洋船只检测(可以重新训练,yolov8模型,从图像、视频和摄像头三种路径识别检测)
开发语言·python·yolo
znhy_2323 分钟前
day36打卡
python
程序员zgh23 分钟前
CMake 项目构建工具介绍
c语言·开发语言·c++·编辑器
gf132111127 分钟前
python_字幕文本、音频、视频一键组合
python·音视频·swift
我的xiaodoujiao28 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 32--开源电商商城系统项目实战--如何区分登录状态
python·学习·测试工具·pytest
自在极意功。29 分钟前
深入解析JDBC:Java数据库操作的基础
java·开发语言·数据库·jdbc
czhc114007566329 分钟前
c#w 1214
开发语言·c#
ZAz_30 分钟前
DAY 38 模型可视化与推理
python