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)
相关推荐
源码之家1 分钟前
计算机毕业设计:Python基于知识图谱的医疗问答系统 Neo4j 机器学习 BERT 深度学习 ECharts(建议收藏)✅
python·深度学习·机器学习·信息可视化·数据分析·知识图谱·课程设计
m0_596749092 分钟前
SQL统计分组内的所有数据唯一值_使用DISTINCT汇总
jvm·数据库·python
枫叶丹43 分钟前
【HarmonyOS 6.0】模拟点击检测:鸿蒙6.0全面狙击自动化作弊行为
开发语言·华为·自动化·harmonyos
WL_Aurora4 分钟前
备战蓝桥杯国赛【Day 11】
python·蓝桥杯
m0_609160495 分钟前
Golang项目目录结构如何组织_Golang项目结构教程【核心】
jvm·数据库·python
坚果派·白晓明5 分钟前
【鸿蒙PC三方库移植适配框架解读系列】第六篇:关键注意事项与最佳实践
c语言·开发语言·c++·华为·harmonyos·开源鸿蒙
Dust-Chasing7 分钟前
Claude Code源码剖析 - Phase1
人工智能·python·ai
m0_463672207 分钟前
如何优雅处理SQL存储过程异常_使用TRY-CATCH块机制
jvm·数据库·python
li星野11 分钟前
动态规划十题通关:从爬楼梯到编辑距离(Python + C++)
c++·python·学习·算法·动态规划
ㄟ留恋さ寂寞12 分钟前
HTML5中SharedWorker生命周期与浏览器进程关闭的关系
jvm·数据库·python