看了四五个PDF文件对象相干的插件库,比方:pdfminer.six、PyPDF2、pikepdf、pdfplumber、PyMuPDF之类的有很多,最初发现pdf2docx比较简单,只须要几行代码便能够实现。本着应用最简略的办法来解决理论问题的至高境界,咱们就应用它来演示。

首先,通过pip的形式装置再导入模块。

pip install pdf2docx  # 装置 pdf2docx# 导入文件转换对象Converterfrom pdf2docx import Converter

别离定义好word与pdf文件的存储门路,再将曾经存在pdf文件转换成python的插件对象。

# 定义PDF文件门路pdf_file_path = 'Python 集中营.pdf'# 定义WORD文件门路docx_file_path = 'Python 集中营.docx'# 初始化PDF转换对象converter = Converter(pdf_file_path)

将初始化的pdf对象转换成word文档存储。

'''实现PDF转换成WORDconvert(path, start=0, end=None)path: word文档门路start: 开始页数,0 从第一页开始end: 完结页数,None 无限度pages: 指定哪几页须要转换'''# 间断页面进行转换converter.convert(docx_file_path, start=0, end=None)# 指定页面进行转换# converter.convert(docx_file_path, pages=[0,2,4,6,8,10])# 敞开转换对象converter.close()

【往期精彩】

● 办公自动化:轻松提取PDF页面数据,并生成Excel文件(代码实战)!

● sched 模块中巨好用的轻量级定时工作神器scheduler!

● 不必再应用命令行打包成exe,有人写出了UI利用,可视化UI界面对python程序进行打包的办法!

● 发现一个机密:既python3.6之后字典居然变成了有序汇合,我再次验证了一下!

● 大厂校招白菜打包价40W+,可快乐坏了房东大妈...

● 这么多的内置函数能记住吗?对python的68个内置函数分类总结!

● 必须要会的文件操作对象File,python文件读写操作利器!

● 你不晓得的CS模式的过程管理工具,状态监测、我的项目启停高深莫测!

● 如何将一个python利用以docker镜像的形式来运行?

● python-celery专一于实现分布式异步工作解决、任务调度的插件!

● python近程服务操作工具:fabric,近程命令、本地命令、服务器操作利器!

● 办公自动化:Python-win32com主动将word文档转换成pdf格局!

● Git LFS 3.0.0 公布,对大文件进行版本控制的 Git 扩大

● pandas数据统计插件的连贯函数concat()妙用,灵活处理数据对象!