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中文问题解决方法(总结了多位前人经验,初学者必看)
Mar 13 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
Python实现JSON反序列化类对象的示例
Jan 31 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
浅析Python打包时包含静态文件处理方法
Jan 15 Python
Python Selenium操作Cookie的实例方法
Feb 28 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扩展ZF――Validate扩展
2008/01/10 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
php图片缩放实现方法
2014/02/20 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
React组件的三种写法总结
2017/01/12 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
js实现放大镜特效
2017/05/18 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
思想汇报范文
2013/11/04 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
毕业生党员个人总结
2015/02/14 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
我的收音机情缘
2022/04/05 无线电