2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【python自动化办公02】word操作-word转pdf

【python自动化办公02】word操作-word转pdf

时间:2023-11-27 05:18:49

相关推荐

【python自动化办公02】word操作-word转pdf

点击上方“AI搞事情”关注我们

清明

Python调用Win32com实现Office批量转PDF

/lolipop/p/14227331.html

python利用win32com实现doc文档转为pdf文档的功能

/a/cfc5bf8ccd8c4ae6b8e70ca5.html

上一篇我们讲了如何在python中利用pypiwin32新建word文档,并介绍了相关的对象和方法属性对word文档进行操作。本文接着讲如何利用pypiwin32库解决我们常见的一个需求:将word文档转换为pdf文档

主要通过模拟MS Word或者WPS进行另存为或者导出为pdf的功能进行实现,因此电脑中需要安装MS Office或者WPS软件,转出来的效果同手动进行转换一致:

ExportAsFixedFormat 方法介绍

简单实现:

import osimport win32com.client# word文档路径docx_path = 'awesome.docx' # Word.Application,使用MS word;Kwps.Application,使用WPSapp = win32com.client.DispatchEx("Kwps.Application")# 不显示界面app.Visible = False # 只读方式打开文档doc = app.Documents.Open(os.path.abspath(docx_path), ReadOnly=1)# 导出为PDF文档,命名:output_pdf.pdf# 也可以使用另存为函数:SaveAsdoc.ExportAsFixedFormat(os.path.abspath('output_pdf.pdf'), 17)# 关闭文档和软件doc.Close()app.Quit()

转换效果

如果需要进行批量word到pdf的转换,只需要遍历文件转换就行了。

长按二维码关注我们

有趣的灵魂在等你

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。