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 json 错误xx is not JSON serializable解决办法
Mar 15 Python
python非递归全排列实现方法
Apr 10 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
python儿童学游戏编程知识点总结
Jun 03 Python
python多线程http压力测试脚本
Jun 25 Python
Python 生成短8位唯一id实战教程
Jan 13 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
django如何自定义manage.py管理命令
Apr 27 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 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排序算法类实例
2015/06/17 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
一个可以显示阴历的JS代码
2007/03/05 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
Three.js基础学习教程
2017/11/16 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
python合并同类型excel表格的方法
2018/04/01 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python跳出多重循环的方法示例
2019/07/03 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
装修设计师求职信
2014/02/26 职场文书
2015年团支部工作总结
2015/04/03 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android