Python实现截取PDF文件中的几页代码实例


Posted in Python onMarch 11, 2019

截取PDF文件中的几页有很多做法。

1. 把文件用Google的Chrome浏览器打开,打印其中几页,另存为PDF。简单。

2. 安装Adobe的Acrobat,里面会有更全的功能。然而,收费。

3. 用Python的PyPDF2包。(Python 3,亲测有效)

下面是Python代码实例:

pip install PyPDF2
from PyPDF2 import PdfFileWriter, PdfFileReader
# 开始页
start_page = 0
# 截止页
end_page = 5
output = PdfFileWriter()
pdf_file = PdfFileReader(open("input.pdf", "rb"))
pdf_pages_len = pdf_file.getNumPages()
# 保存input.pdf中的1-5页到output.pdf
for i in range(start_page, end_page):
  output.addPage(pdf_file.getPage(i))
outputStream = open("output.pdf", "wb")
output.write(outputStream)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python中tell()方法的使用详解
May 24 Python
深度定制Python的Flask框架开发环境的一些技巧总结
Jul 12 Python
Python 判断奇数偶数的方法
Dec 20 Python
python爬虫的一个常见简单js反爬详解
Jul 09 Python
django迁移数据库错误问题解决
Jul 29 Python
Python二次规划和线性规划使用实例
Dec 09 Python
Pyqt5自适应布局实例
Dec 13 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
Python 支持向量机分类器的实现
Jan 15 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 #Python
Python写一个基于MD5的文件监听程序
Mar 11 #Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 #Python
Python3转换html到pdf的不同解决方案
Mar 11 #Python
Python多项式回归的实现方法
Mar 11 #Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 #Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 #Python
You might like
php 阴历-农历-转换类代码
2012/01/16 PHP
基于php实现的验证码小程序
2016/12/13 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
python字符串,数值计算
2016/10/05 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
计算机大学生的自我评价
2013/10/15 职场文书
高校辅导员推荐信范文
2013/12/25 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
2014年工会工作总结
2014/11/12 职场文书
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记
go goth封装第三方认证库示例详解
2022/08/14 Golang