浅谈Python处理PDF的方法


Posted in Python onNovember 10, 2017

处理pdf文档

第一、

从文本中提取文本

浅谈Python处理PDF的方法

第二、

创建PDF

两种方法

浅谈Python处理PDF的方法

#使用PdfFileWriter
import PyPDF2
 
pdfFiles = []
for filename in os.listdir('.'):
if filename.endswith('.pdf'):
pdfFiles.append(filename)
print(pdfFiles)
pdfWriter = PyPDF2.PdfFileWriter()
 
pdfFileObj = open(pdfFiles[0],'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj) # 得到PdfFileReader对象
first,end =map(int,input('从多少页到多少页(用空格隔开):').split())
for pageNum in range(first-1,end):
pageObj = pdfReader.getPage(pageNum)
pdfWriter.addPage(pageObj)
pdfOutput = open ('split_pdf.pdf','wb')
pdfWriter.write(pdfOutput)
pdfOutput.close()

浅谈Python处理PDF的方法

#使用PdfFileMerger()
import PyPDF2
merger = PyPDF2.PdfFileMerger()
a = [str(i)+'webbook.pdf'for i in range(0,124)]
for i in a:
print(i)
merger.append(open(i,'rb'))
print("合并完成第"+str(i))
with open('combintion.pdf','wb') as f:
merger.write(f)

总结

以上就是本文关于浅谈Python处理PDF的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:python先序遍历二叉树问题、python实现人脸识别代码、python执行使用shell命令方法分享等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!

Python 相关文章推荐
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
使用Python来开发微信功能
Jun 13 Python
Django中的文件的上传的几种方式
Jul 23 Python
对Python中内置异常层次结构详解
Oct 18 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
对Python 语音识别框架详解
Dec 24 Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 Python
使用python接入微信聊天机器人
Mar 31 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
Python request使用方法及问题总结
Apr 26 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 #Python
python使用邻接矩阵构造图代码示例
Nov 10 #Python
python先序遍历二叉树问题
Nov 10 #Python
简单了解OpenCV是个什么东西
Nov 10 #Python
python的文件操作方法汇总
Nov 10 #Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 #Python
Python3调用微信企业号API发送文本消息代码示例
Nov 10 #Python
You might like
谈谈PHP语法(4)
2006/10/09 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
2015/12/02 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
Python fileinput模块使用实例
2015/05/28 Python
Python实现OpenCV的安装与使用示例
2018/03/30 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Python如何将装饰器定义为类
2020/07/30 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
Python读写锁实现实现代码解析
2020/11/28 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
优秀体育委员自荐书
2014/01/31 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
教师创先争优承诺书
2015/04/27 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电
Win11软件图标固定到任务栏
2022/04/19 数码科技
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android