美图欣赏2022/08/21

在我们平时的工作和日常生活中,有时候需要将PDF文件转换成Word文件。为此,决定使用Python自己实现将PDF转换成Word文档的功能需求

编写如下程序代码(pdf2word.py):

# python脚本文件pdf2word.py
from pdf2docx import Converter
import PySimpleGUI as sgdef pdf2word(file_path):'''pdf转word函数'''file_name = file_path.split('.')[0]doc_file = f'{file_name}.docx'p2w = Converter(file_path)# 指定pdf从第0页开始转换到最后一页p2w.convert(doc_file, start=0, end=None)p2w.close()return doc_filedef main():# 主函数,设计窗口# 设置窗口样式,选择主题sg.theme('BluePurple')layout = [[sg.Text('pdfToword', font=('微软雅黑', 12)),sg.Text('', key='filename', size=(50, 1), font=('微软雅黑', 10), text_color='blue')],[sg.Output(size=(80, 10), font=('微软雅黑', 10))],[sg.FilesBrowse('选择文件', key='file', target='filename'), sg.Button('开始转换'), sg.Button('退出')]]# 创建窗口window = sg.Window("PDF转换成Word文档", layout, font=("微软雅黑", 15), default_element_size=(50, 1))# 事件循环while True:# 窗口的读取,有两个返回值(1.事件;2.值)event, values = window.read()print(event, values)if event == "开始转换":if values['file'] and values['file'].split('.')[1] == 'pdf':filename = pdf2word(values['file'])print('文件个数 :1')print('\n' + '转换成功!' + '\n')print('文件保存位置:', filename)elif values['file'] and values['file'].split(';')[0].split('.')[1] == 'pdf':print('文件个数 :{}'.format(len(values['file'].split(';'))))for f in values['file'].split(';'):filename = pdf2word(f)print('\n' + '转换成功!' + '\n')print('文件保存位置:', filename)else:print('请选择pdf格式的文件哦!')if event in (None, '退出'):breakwindow.close()main()

呈现结果如下所示

将该pdf文件转换成word文档

点击【选择文件】按钮,弹出"打开"窗口,选择要转换的pdf文件并进行打开

点击【开始转换】按钮

转换成功

[Work Summary] Python将PDF转换成Word文档相关推荐

  1. 怎样将pdf转换成word文档

    怎样将pdf转换成word文档 在工作和学习中我们常常会在网上查找各种学习资料,而很多是扫描的PDF格式文件,这时我们并不知道怎么复制其中的内容,今天小编为大家介绍使用迅捷 PDF转换成word转换器 ...

  2. 扫描PDF转换成word文档如何操作

    扫描PDF文件转换成word文档如何进行操作呢?作为一般的PDF文件介于它的文件大小都不够大,普通的转换功能都能进行操作,文件过大的话就需要用到扫描PDF转word这种操作,那么关于它的操作是怎样的呢 ...

  3. 如何把PDF转换成Word文档?这几种方法看一遍就会

    怎么把PDF文件转换成Word文档呢?大家在日常的学习和工作中可能经常需要处理各种文件,相信使用的最多的文件格式就是PDF文件和Word文档了,因为用它们来传输文件和编辑文件非常好用.但有时我们收到的 ...

  4. 如何将加密PDF转换成Word文档

    PDF最强大的一个加密保护功能就是必须输入密码才能阅读,或者任意的复制打印,这是优点,但是对我们来说更多的时候是麻烦.因为不能复制就不方便.有了密码就不好转换,比较头疼.给大家介绍将PDF解密,然后把 ...

  5. PDF转换成Word 文档新思路

    最近总是有很多需要阅读的书籍啊,论文啊,乱七八糟的东西,而这种东西一般都是PDF格式的,大部分都是只能看不能摸的东西,作为一名CV工程师,怎么能够顶得住这种东西呢.于是就在网上找啊找啊,找那些免费的, ...

  6. 如何将在线pdf转换成word文档

    当下很多大学生毕业前要进行论文答辩,需要借助网站查阅专业的文献,以作参考使用.而大部分平台文章采用的是PDF文件格式.PDF作为一种通用性和阅读性的电子文书,虽然便于我们浏览,但是其缺乏的编辑功能,让 ...

  7. 将PDF转换成Word文档后,为什么字体全变了?

    Word作为目前最常用的办公软件之一,对于一些上班要经常使用需要修改各种文档的人来说,虽然PDF格式更文档,但编辑却比较复杂,所以一般都是将PDF转成Word,但有时转出来的Word字体却与PDF不一 ...

  8. PDF转换成Word文档(记一下,蛮实用)

    应该说,PDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以.回忆起当初做毕业设计时规定的英文翻译,痛苦的要命,竟然傻到用Print Screen截取画面到画图板 ...

  9. pdf转换成word文档?

    现在生活工作中,大家都经常接触到PDF文件,微信上大家也经常分享PDF文件,工作中大家接触到PDF文件并且还可能需要编辑PDF文件,编辑PDF文件可以使用PDF编辑器,但是有些编辑功能在PDF编辑器上 ...

最新文章

  1. LSTM终获「正名」,IEEE 2021神经网络先驱奖授予LSTM提出者Sepp Hochreiter
  2. python基础知识和运用
  3. HDU3068 最长回文
  4. 十年,我的计算机生涯
  5. 【[Offer收割]编程练习赛9 C】三等分
  6. 树莓派小车(远程控制、PWM变速、超声波自动避障)
  7. Core-3399-JD4 六核高性能AI核心板
  8. apache ignite_Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序
  9. Java依赖注入选项
  10. oracle视图用法,Oracle视图用法示例
  11. Python交互界面方向键、退格键乱码
  12. 电脑主机启动不了是什么原因
  13. 华为手机怎么设置字体?
  14. siamfc代码解读_SiamFC用于目标跟踪的全卷积孪生网络 fully-convolutional siame
  15. 大三小学期进阶课程第三十二课:感知算法
  16. 易到用车构架演进及上云探索
  17. 【其它】怎样开启Win7快速启动栏
  18. Android app crash的问题排查思路与反思
  19. 高端游戏计算机外形规格,【戴尔G5游戏笔记本电脑外观展示】接口|尺寸|键盘|触摸板_摘要频道_什么值得买...
  20. Python文件IO处理技巧: 读写、重定向、间隔符、路径、存在性与文件列表

热门文章

  1. linux jpg图片缩放,ImageMagick之图片缩放
  2. 喜马拉雅下载器使用手册
  3. 学习黑客必须要掌握的DOS命令全集
  4. 未来人工智能人才,需要具备哪些基本特征?
  5. 基于DPABI和SPM12的任务态fMRI分析笔记1——预处理
  6. java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal
  7. python参考文献及其出版社_参考文献查重-Python
  8. 基于微信小程序的驾驶证模拟考试系统的设计与实现
  9. nn.Parameter
  10. 爱普生L4158使用评测及小白智慧打印离线解决办法