admin管理员组文章数量:1605208
案例背景
为什么这个年代PDF转word,某wps居然还要收费.....很多软件都可以实现这个功能,但是效果都有好有坏,而且有的还付费,很麻烦。
那就用python实现这个功能吧,然后把代码打包为.exe的程序,这样随便在哪个电脑上都能运行,给那些没有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库实现,安装:
pip install pyinstaller
然后win+r,输入cmd打开终端
输入自己的代码文件所在的路径:
cd /d "E:\Xiao work\其他\自学pandas\脚本系列"
然后输入打包的文件名称:
pyinstaller --onefile PDF转word.py
等待就行。
该目录下多了一个dist文件夹,里面就有这个程序,这个程序随便什么电脑都能用,没有python环境也行,很方便的。
双击一下就能运行,可以把统一目录下的所有PDF转为同名word文件。而且转化效果还挺好的。
这样就完成了自己制作的一个免费的PDF转word的程序,而且是批量转化,比一个个转化还要收费的软件们强多了。
版权声明:本文标题:Python自动化小技巧21——实现PDF转word功能(程序制作) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728479221a1159944.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论