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)
相关推荐
IT 古月方源13 分钟前
ensp 关于ARRP 的讲解 配置
运维·开发语言·网络·tcp/ip·智能路由器
西猫雷婶18 分钟前
python学opencv|读取图像(二十二)使用cv2.polylines()绘制多边形
开发语言·python·opencv
温轻舟21 分钟前
前端开发 -- 自定义鼠标指针样式
开发语言·前端·javascript·css·html·温轻舟
m0_6938093826 分钟前
Python——day09
python·学习
xiaocaibao77737 分钟前
编程语言的软件工程
开发语言·后端·golang
极客小张42 分钟前
基于STM32的智慧农业控制系统设计:python可视化、UART、I2C、TCP/HTTP技术
python·stm32·单片机·物联网·tcp/ip·毕业设计·课程设计
Ocean☾44 分钟前
C语言-基因序列转换独热码(one-hot code)
c语言·开发语言
2401_8582861144 分钟前
117.【C语言】数据结构之排序(选择排序)
c语言·开发语言·数据结构·笔记·算法·排序算法
捕鲸叉1 小时前
C++软件设计模式之类型模式和对象型模式
开发语言·c++·设计模式
魔道不误砍柴功1 小时前
Java 中反射的高级用法:窥探 Java 世界的魔法之门
java·开发语言·python