当前位置: 首页 > news >正文

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

案例背景

为什么这个年代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的程序,而且是批量转化,比一个个转化还要收费的软件们强多了。 

http://www.lryc.cn/news/135940.html

相关文章:

  • Vue使用Element的表格Table显示树形数据,多选框全选无法选中全部节点
  • SpringBoot生成和解析二维码完整工具类分享(提供Gitee源码)
  • Redis的基本知识(偏八股)
  • react使用antd的table组件,实现点击弹窗显示对应列的内容
  • c++代码代码逻辑走查
  • CSS scoped 属性的原理
  • git 查看某个分支是从哪个分支拉出来的
  • vue helloworld.vue 点击按钮弹出 dialog,并给dialog传值
  • html动态爱心代码【三】(附源码)
  • mmseg——报错解决:RuntimeError: CUDA error: an illegal memory access was encountered
  • AWS复制EC2文件到S3,g4dn.2xlarge没有NVIDIA GPU 驱动问题
  • Go语言GIN框架安装与入门
  • 低代码系列——初步认识低代码
  • 从陌生到熟练使用string类
  • ERP规划
  • 统计学作业啊啊啊啊
  • CAM实现的流程--基于Pytorch实现
  • FL Studio2023最新版本21.1中文水果音乐编曲工具
  • 数据库概述SQL基本语法
  • 【面试】一文讲清组合逻辑中的竞争与冒险
  • 无涯教程-PHP - 性能优化
  • 如何在PHP中使用字符串
  • Mybatis简单入门
  • 【Linux】数据链路层:以太网协议
  • docker搭建私有镜像harbor
  • 汽车便携轮胎充气泵方案
  • 一、Kafka概述
  • 【数据结构OJ题】合并两个有序链表
  • C++ LibCurl 库的使用方法
  • 自然语言处理从入门到应用——LangChain:索引(Indexes)-[向量存储器(Vectorstores)]