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

PDF 转 word (优化版)

PDF 转 word (优化版)

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

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

import  os
from pdf2docx import Converterdef 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并转换

详细参考原文链接。

相关文章:

  • rest_framework_simplejwt自定义使用——登录功能
  • Hive-因精度丢失导致的 join 数据异常
  • STL用法总结
  • 简单说说我对集成学习算法的一点理解
  • 【实战教程】构建可复用的 Spring Boot starter 微服务组件
  • Android 使用kotlin Retrofit2 + Dagger2完成网络请求跟依赖注入组合使用
  • 对未知程序所创建的 PDF 文档的折叠书签层级全展开导致丢签的一种解决方法
  • Python疑难杂症--考试复习
  • c++学习----初识类和对象(上)
  • 1882java密室逃脱管理系统 Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 揭秘小程序商城的团购奇迹:独特模式引领盈利新纪元
  • Python代码:二十八、密码游戏
  • 搜狐视频专访神工坊创始人任虎:以先进计算技术为引擎,引领新一代CAE革新之路
  • IC开发——VCS基本用法
  • ImportError: cannot import name ‘packaging‘ from ‘pkg_resources‘‘
  • [笔记] php常见简单功能及函数
  • 【EOS】Cleos基础
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Angular 2 DI - IoC DI - 1
  • CentOS从零开始部署Nodejs项目
  • fetch 从初识到应用
  • gcc介绍及安装
  • in typeof instanceof ===这些运算符有什么作用
  • Less 日常用法
  • Promise面试题,控制异步流程
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • springMvc学习笔记(2)
  • Swift 中的尾递归和蹦床
  • Vue.js 移动端适配之 vw 解决方案
  • vue-cli在webpack的配置文件探究
  • webgl (原生)基础入门指南【一】
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 代理模式
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 聊聊redis的数据结构的应用
  • 如何优雅地使用 Sublime Text
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 说说动画卡顿的解决方案
  • 突破自己的技术思维
  • 微服务框架lagom
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 系统认识JavaScript正则表达式
  • 智能合约Solidity教程-事件和日志(一)
  • 白色的风信子
  • 国内开源镜像站点
  • 回归生活:清理微信公众号
  • ​linux启动进程的方式
  • ​渐进式Web应用PWA的未来
  • # Maven错误Error executing Maven
  • (2015)JS ES6 必知的十个 特性
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Java实习生)每日10道面试题打卡——JavaWeb篇