PDF 转 word (优化版)

news/2024/11/15 0:43:21/

word__0">PDF 转 word (优化版)

原文链接:url,针对原文做了一些优化,适配性更好

首先在pdf所在文件夹中创建pdf2word.py

python">word">import  os
word">from pdf2docx word">import Converterword">def pdf_docx():# 获取当前路径file_path = os.getcwd()# 获取路径中的每个文件word">for file word">in os.listdir(file_path):#获取后缀名suff_name = os.path.splitext(file)[1]#大小写判断后缀,因为wps的pdf是大写,所以容易被忽略word">if suff_name != '.PDF' word">and suff_name != '.pdf':word">continue# 转换file_name = os.path.splitext(file)[0]pdf_name = os.path.join(os.getcwd(), file)docx_name = os.path.join(os.getcwd(), file_name + '.docx')cv = Converter(pdf_name)cv.convert(docx_name)cv.close()
word">if __name__ == '__main__':pdf_docx()

pyintaller打包后使用效果更佳

pyinstaller -F pdf2word.py转换后,在该文件夹路径中找到dist文件夹,里面的.exe后缀文件就是打包好的执行程序,只需要将其与需要转换的pdf文件放在同一路径下,点击程序就能直接遍历pdf并转换

详细参考原文链接。


http://www.ppmy.cn/news/1467075.html

相关文章

HTML静态网页成品作业(HTML+CSS)——游戏阴阳师介绍网页(4个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有4个页面。 二、作品演示 三、代…

华为OD机试 - 贪心歌手 - 动态规划(Java 2024 D卷 200分)

华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(D卷C卷A卷B卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测…

【Java面试】十二、Kafka相关

文章目录 1、Kafka如何保证消息不丢失1.1 生产者发消息到Brocker丢失:设置异步发送1.2 消息在Broker存储时丢失:发送确认机制1.3 消费者从Brocker接收消息丢失1.4 同步 异步组合提交偏移量 2、Kafka如何保证消费的顺序性3、Kafka高可用机制3.1 集群模式…

家庭组网介绍

光纤是光信号,网线是电信号,光猫一个 很重要的特点就是做光电转换 光猫也可能有wifi功能,否则要买路由器 有了这些设备还不一定能上网,需要买运营商的带宽服务,还需要买公网ip的使用权 通过NAT技术上网(…

什么是人机协同翻译

什么是人机协同翻译 序什么是人机协同翻译账号绑定服务开通文档翻译图片翻译体验感受及建议 序 什么是人机协同翻译,为什么会需要人机协同翻译,以及人机协同翻译的效果,应用场景等,本文将关于这些内容一一解答。 什么是人机协同…

JVM学习笔记(持续更新)

JDK、JRE、JVM区别? 类加载过程 装载 验证 准备 解析 初始化 类加载器分类 双亲委派模型 如何打破双亲委派模型? 自定义类加载器,集成ClassLoader类重写loadClass,如Tomcat JVM内存模型 JVM 需要使用计算机的内存,Java 程序…

【机器学习基础】Python编程02:五个实用练习题的解析与总结

Python是一种广泛使用的高级编程语言,它在机器学习领域中的重要性主要体现在以下几个方面: 简洁易学:Python语法简洁清晰,易于学习,使得初学者能够快速上手机器学习项目。 丰富的库支持:Python拥有大量的机器学习库,如scikit-learn、TensorFlow、Keras和PyTorch等,这些…

【YOLOv8改进[CONV]】轻量级架构AKConv助力YOLOv8目标检测效果 + 含全部代码和详细修改方式 + 手撕结构图 + 有效涨点

目录 一 AKConv 二 轻量级架构AKConv助力YOLOv8目标检测效果 1 整体修改 ① 添加AKConv.py文件