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多重继承实例
Oct 11 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
简单介绍Python中的len()函数的使用
Apr 07 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 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的可变变量名的使用方法分享
2012/02/05 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
如何让CI框架支持service层
2014/10/29 PHP
php常用的url处理函数总结
2014/11/19 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
python中的编码知识整理汇总
2016/01/26 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
Python 递归函数详解及实例
2016/12/27 Python
python和shell获取文本内容的方法
2018/06/05 Python
python实现雨滴下落到地面效果
2018/06/21 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
python递归实现快速排序
2018/08/18 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python logging模块的使用
2020/09/07 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
大学生学习计划书
2014/09/15 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js