Python将word文档转换成PDF文件

如题。

代码:

'''
    #將word文档转换为pdf文件
    #用到的库是pywin32
    #思路上是调用了windows和office功能
'''

#导入所需库
from win32com.client import Dispatch, constants, gencache

#设置源文档位置,即要转换的word文档的位置
docx_path = 'D:/Python代码素材/word自动化办公/长恨歌.docx'
#设定pdf要保存的位置
pdf_path = '' #就保存在当前文件夹下

#下面是实现代码
gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)
#启用word功能
wd = Dispatch('Word.Application')
#用windows下的word功能以只读方式打开我们要处理的word文档
doc = wd.Documents.Open(docx_path, ReadOnly=1)

#输出方式
doc.ExportAsFixedFormat(pdf_path, constants.wdExportFormatPDF, Item=constants.wdExportDocumentWithMarkup,
                        CreateBookmarks=constants.wdExportCreateHeadingBookmarks)

#退出word功能
wd.Quit(constants.wdDoNotSaveChanges)

代码很短,都是调用windows和office还有word的功能实现的。

posted @ 2020-11-24 11:27  、一叶孤城  阅读(1528)  评论(0编辑  收藏  举报