Python自动化小技巧21——实现PDF转word功能(程序制作)

案例背景

为什么这个年代PDF转word,某wps居然还要收费.....很多软件都可以实现这个功能,但是效果都有好有坏,而且有的还付费,很麻烦。

那就用python实现这个功能吧,然后把代码打包为.exe的程序,这样随便在哪个电脑上都能运行,给那些没有python环境的人一个便利。


代码实现

python 复制代码
import glob
from pdf2docx import Converter

# 获取当前目录下的所有PDF文件
pdf_files = glob.glob('*.pdf')

# 遍历PDF文件,并转换为Word
for pdf_path in pdf_files:
    word_path = pdf_path[:-4] + '.docx'
    cv = Converter(pdf_path)
    cv.convert(word_path, start=0, end=None)
    cv.close()
    print(f"Converted {pdf_path} to {word_path}")

print("All PDF files have been converted to Word.")

这个代码的功能是把统一目录下的所有PDF文件转为同名称的word文件。


制作程序

主要依靠pyinstaller库实现,安装:

python 复制代码
pip install pyinstaller

然后win+r,输入cmd打开终端

输入自己的代码文件所在的路径:

python 复制代码
cd /d "E:\Xiao work\其他\自学pandas\脚本系列"

然后输入打包的文件名称:

python 复制代码
pyinstaller --onefile PDF转word.py

等待就行。

该目录下多了一个dist文件夹,里面就有这个程序,这个程序随便什么电脑都能用,没有python环境也行,很方便的。

双击一下就能运行,可以把统一目录下的所有PDF转为同名word文件。而且转化效果还挺好的。

这样就完成了自己制作的一个免费的PDF转word的程序,而且是批量转化,比一个个转化还要收费的软件们强多了。

相关推荐
shut up35 分钟前
LangChain - 如何使用阿里云百炼平台的Qwen-plus模型构建一个桌面文件查询AI助手 - 超详细
人工智能·python·langchain·智能体
宝贝儿好1 小时前
【python】第五章:python-GUI编程
python·pyqt
闲人编程2 小时前
从多个数据源(CSV, Excel, SQL)自动整合数据
python·mysql·数据分析·csv·存储·数据源·codecapsule
B站_计算机毕业设计之家2 小时前
推荐系统实战:python新能源汽车智能推荐(两种协同过滤+Django 全栈项目 源码)计算机专业✅
大数据·python·django·汽车·推荐系统·新能源·新能源汽车
茯苓gao2 小时前
Django网站开发记录(一)配置Mniconda,Python虚拟环境,配置Django
后端·python·django
Full Stack Developme2 小时前
Python Redis 教程
开发语言·redis·python
码界筑梦坊2 小时前
267-基于Django的携程酒店数据分析推荐系统
python·数据分析·django·毕业设计·echarts
Cherry Zack2 小时前
Django视图进阶:快捷函数、装饰器与请求响应
后端·python·django
qq_4924484463 小时前
Jmeter设置负载阶梯式压测场景(详解教程)
开发语言·python·jmeter
lianyinghhh3 小时前
瓦力机器人-舵机控制(基于树莓派5)
人工智能·python·自然语言处理·硬件工程