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 不同对象比较大小示例探讨
Aug 21 Python
Python函数嵌套实例
Sep 23 Python
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
详解Python安装scrapy的正确姿势
Jun 26 Python
通过python顺序修改文件名字的方法
Jul 11 Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 Python
详解Python做一个名片管理系统
Mar 14 Python
对Python中TKinter模块中的Label组件实例详解
Jun 14 Python
代码实例讲解python3的编码问题
Jul 08 Python
python通过http下载文件的方法详解
Jul 26 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python playwright 自动等待和断言详解
Nov 27 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 empty函数判断mysql表单是否为空
2010/04/12 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
js匿名函数作为函数参数详解
2016/06/01 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
python定时器(Timer)用法简单实例
2015/06/04 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
最小二乘法及其python实现详解
2020/02/24 Python
如何在Shell脚本中使用函数
2015/09/06 面试题
大学生自我鉴定
2013/12/08 职场文书
协议书的格式
2014/04/23 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
医德医风个人总结
2015/02/28 职场文书
单位计划生育责任书
2015/05/09 职场文书