使用python做了一个pdf转word的小工具

写在前面:近来工作上一直在处理word excel等文档的处理;于是利用新学的python写了一个小工具

1、其实实现起来很简单,主要是利用了pdf2docx这个库来实现

首先安装导入pdf2docx库

python 复制代码
pip install pdf2docx

2、代码部分:

话不多说直接上代码:

python 复制代码
import os
from pdf2docx import Converter
from loguru import logger
from tkinter import Tk, filedialog

# 获取到当前路径
path = os.getcwd()

# 打开文件选择对话框,选择要转换的PDF文件
def choose_pdf_file():
    root = Tk()
    root.withdraw()
    file_path = filedialog.askopenfilename(filetypes=[("PDF Files", "*.pdf")])
    root.destroy()
    return file_path

def main():
    # 选择要转换的PDF文件
    pdf_file = choose_pdf_file()

    if not pdf_file:
        logger.debug("未选择任何PDF文件。")
        return

    docx_file = os.path.splitext(pdf_file)[0] + ".docx"
    logger.debug("原始的PDF文件为-------%s" % pdf_file)

    cv = Converter(pdf_file)
    cv.convert(docx_file)
    logger.debug("转换之后的DOCX文件为-------%s" % docx_file)
    cv.close()

if __name__ == "__main__":
    main()
相关推荐
Python数据分析与机器学习8 分钟前
【python实战】二手房房价数据分析与预测
大数据·开发语言·python·数据挖掘·数据分析·scikit-learn·ipython
疯狂成瘾者23 分钟前
pycharm生成图片
ide·python·pycharm
Yan-英杰23 分钟前
【python爬虫】利用代理IP爬取filckr网站数据
开发语言·人工智能·pytorch·python·机器学习·版本匹配
灏瀚星空26 分钟前
【爬虫学习】Python数据采集进阶:从请求优化到解析技术实战
爬虫·python·学习
我有一棵树39 分钟前
【AI工具应用】使用 trae 实现 word 转成 html
word
软件开发技术深度爱好者1 小时前
Python中的__init__和__new__方法解析
开发语言·python
让我安静会1 小时前
python | vscode | 使用uv快速创建虚拟环境(实现一个项目一个虚拟环境,方便环境管理)
vscode·python·uv
蜕变的土豆1 小时前
python + vscode 开发环境搭建
vscode·python
程序媛徐师姐2 小时前
Python基于Django的主观题自动阅卷系统【附源码、文档说明】
python·django·python主观题自动阅卷系统·主观题自动阅卷系统·python主观题评分系统·主观题评分系统·主观题评分
白皎3 小时前
立志成为一名优秀测试开发工程师(第九天)——使用fiddler工具、request库进行接口测试
前端·python·fiddler