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 ElementTree 基本读操作示例
Apr 09 Python
跟老齐学Python之重回函数
Oct 10 Python
Python类的多重继承问题深入分析
Nov 09 Python
python实现从字典中删除元素的方法
May 04 Python
python装饰器与递归算法详解
Feb 18 Python
对numpy中的数组条件筛选功能详解
Jul 02 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
May 04 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
numpy库reshape用法详解
Apr 19 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
pytorch 把图片数据转化成tensor的操作
Mar 04 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
PHP5函数小全(分享)
2013/06/06 PHP
php调整服务器时间的方法
2015/04/03 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
Javascript 篱式条件判断
2008/08/22 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
Python读写zip压缩文件的方法
2018/08/29 Python
Python with语句用法原理详解
2020/07/03 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
党支部书记岗位责任制
2014/02/11 职场文书
会计学专业自荐信
2014/06/25 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
2014企业年终工作总结
2014/12/23 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
导游词之神仙居景区
2019/11/15 职场文书