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)
相关推荐
RFID固定资产管理系统4 小时前
公司RFID管理系统揭秘
大数据·python
Python+994 小时前
Java 编程语言入门指南
java·开发语言
IVEN_4 小时前
Python官方包、Conda、uv,应该怎么选
python
程序喵大人5 小时前
【C++进阶】STL容器与迭代器 - 05 map 和 set 为什么按键保持有序
开发语言·c++·容器·迭代器·stl
完美火龙篇 四月的友5 小时前
SkillOpt 架构拆解:把 Skill 文本当参数,用执行轨迹训练 Agent
开发语言·php
冻柠檬飞冰走茶5 小时前
PTA基础编程题目集 7-15 计算圆周率(C语言实现)
c语言·开发语言·数据结构·算法
凡尘——雨落凡尘5 小时前
Python列表索引越界IndexError问题深度解析与解决办法
python·indexerror·list index out of range
前端炒粉6 小时前
简易实现ssr
开发语言·前端·javascript
Metaphor6926 小时前
使用 Python 在 Word 文档中添加或删除文本框
python·word
库克克6 小时前
【C++】 unordered_map 与unordered_set
开发语言·c++