浅谈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 命令行参数sys.argv
Sep 06 Python
《Python学习手册》学习总结
Jan 17 Python
Django中的ajax请求
Oct 19 Python
Python设计模式之代理模式实例详解
Jan 19 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
基于python监控程序是否关闭
Jan 14 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
带你学习Python如何实现回归树模型
Jul 16 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 03 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 上传文件大小限制
2009/07/05 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
php数组编码转换示例详解
2014/03/11 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
php实现微信支付之现金红包
2018/05/30 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
jQuery hover 延时器实现代码
2011/03/12 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
Python文档生成工具pydoc使用介绍
2015/06/02 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
Python列表(List)知识点总结
2019/02/18 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
关于人生的感言
2014/01/17 职场文书
写给医院的感谢信
2015/01/22 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
JS函数式编程实现XDM一
2022/06/16 Javascript