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 相关文章推荐
在Django的模型中添加自定义方法的示例
Jul 21 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
Mar 02 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
Python 实现12306登录功能实例代码
Feb 09 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
python批量修改图片大小的方法
Jul 24 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
pygame实现非图片按钮效果
Oct 29 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
keras实现基于孪生网络的图片相似度计算方式
Jun 11 Python
python利用platform模块获取系统信息
Oct 09 Python
Python 可迭代对象 iterable的具体使用
Aug 07 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
str_replace只替换一次字符串的方法
2013/04/09 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
jquery应该如何来设置改变按钮input的onclick事件
2012/12/10 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
JsRender实用入门教程
2014/10/31 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
Python实现k-means算法
2018/02/23 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
简单了解python的break、continue、pass
2019/07/08 Python
对Django中内置的User模型实例详解
2019/08/16 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
营销与策划专业毕业生求职信
2013/11/01 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
解析Redis Cluster原理
2021/06/21 Redis
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers