PDF 转 word (优化版)

PDF 转 word (优化版)

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

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

python 复制代码
import  os
from pdf2docx import Converter

def pdf_docx():
    # 获取当前路径
    file_path = os.getcwd()
	
    # 获取路径中的每个文件
    for file in os.listdir(file_path):
        #获取后缀名
        suff_name = os.path.splitext(file)[1]
		
		#大小写判断后缀,因为wps的pdf是大写,所以容易被忽略
        if suff_name != '.PDF' and suff_name != '.pdf':
            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()
if __name__ == '__main__':
    pdf_docx()

pyintaller打包后使用效果更佳

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

详细参考原文链接

相关推荐
副露のmagic25 分钟前
字符串章节 leetcode 思路&实现
windows·python·leetcode
BackCatK Chen35 分钟前
Python安装与VSCode配置完整教程(每步带截图说明)
vscode·python·python安装·vscode配置·python 3.9.10·嵌入式环境配置
硅基喵1 小时前
Python 入门:从“其他语言”到 Pythonic 思维的完整迁移手册
python
liu****1 小时前
LangChain-AI应用开发框架(二)
人工智能·python·langchain·大模型部署
未来转换2 小时前
OpenClaw 命令大全以及使用指南
python·ai·openclaw
Ulyanov2 小时前
Pymunk 2D物理游戏开发教程系列 第一篇:物理引擎入门篇 -《弹球大作战》
python·pygame·雷达电子战·仿真引擎
人工干智能3 小时前
科普:list (列表),np.array (数组(多维)),torch.Tensor (张量),及其shape与reshape
python
AI职业加油站3 小时前
数据要素时代:大数据治理工程师证书深度解码
大数据·开发语言·人工智能·python·数据分析
amIZ AUSK3 小时前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python