网站首页 > 基础教程 正文
有时我们有将pdf转为word的需求,但许多软件都是付费的。python有一个pdf2docx库,使用它可以将pdf转为docx。
要注意的是,这种方案对部分文件效果不好,有排版混乱的问题,效果有时赶不上付费软件,但免费的还要啥自行车啊[狗头]
代码:
import multiprocessing
from pdf2docx import Converter
def func(a):
pdf_file = a
docx_file = pdf_file.rsplit('.',1)[0] + '.docx'
cv = Converter(pdf_file)
cv.convert(docx_file, multi_processing=True, cpu_count=4)
cv.close()
if __name__ == "__main__":
# 启用多线程支持提高转换速度
multiprocessing.freeze_support()
x=input().strip('"')
func(x)
用法:
- 安装python环境;
- pdf2docx库需要额外安装:
pip install pdf2docx
- 将cpu_count的值改为你电脑CPU的线程数;
- 将代码保存为py文件,如pdf.py;
- 运行
python pdf.py
- 粘贴pdf文件路径(在资源管理器中按住Shift键,鼠标右键单击要转换的pdf文件,选择“复制文件地址”,在控制台中右键粘贴),回车运行,待代码跑完后即转换完成,得到的docx文件在pdf文件所在的路径中。
--End--
猜你喜欢
- 2024-11-15 站长在线Python精讲:使用正则表达式的sub()方法替换字符串详解
- 2024-11-15 Python使用K-means实现文本聚类(基于kmeans的文本聚类算法)
- 2024-11-15 不会吧!还有人不知道python专属骚技巧15例
- 2024-11-15 如何用Python轻松分割大型文本文件:一个有效的文件处理脚本解析
- 2024-11-15 Python协程 & 异步编程(asyncio) 入门介绍
- 2024-11-15 一篇文章带你深度解析Python线程和进程
- 2024-11-15 Python 字符串方法(删除,拆分,拼接)用途:查阅
- 2024-11-15 音频剪裁大师:使用 Python 和 ffmpeg 分割音频的完整指南
- 2024-11-15 python的re.spilt使用案例(python re. split)
- 2024-11-15 如何用Python高效地分割PDF文件:一个简洁的PyPDF2脚本解析
- 06-18单例模式谁都会,破坏单例模式听说过吗?
- 06-18Objective-c单例模式的正确写法「藏」
- 06-18单例模式介绍(单例模式都有哪些)
- 06-18前端设计-单例模式在实战中的应用技巧
- 06-18PHP之单例模式(php单例模式连接数据库)
- 06-18设计模式:单例模式及C及C++实现示例
- 06-18python的单例模式(单例 python)
- 06-18你认为最简单的单例模式,东西还挺多
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)