python自动化办公中word怎样转pdf

这篇文章给大家介绍python自动化办公中word怎样转pdf,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联建站专注于太和网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供太和营销型网站建设,太和网站制作、太和网页设计、太和网站官网定制、重庆小程序开发服务,打造太和网络公司原创品牌,更为您提供太和网站排名全网营销落地服务。

如何利用pypiwin32库解决我们常见的一个需求:将word文档转换为pdf文档

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

python自动化办公中word怎样转pdf  

ExportAsFixedFormat 方法介绍

python自动化办公中word怎样转pdf

简单实现:

import os
import win32com.client

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

python自动化办公中word怎样转pdf

转换效果

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

关于python自动化办公中word怎样转pdf就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享文章:python自动化办公中word怎样转pdf
文章出自:http://azwzsj.com/article/gjdgeg.html