win32com模块--------------------------------word文档转换PDF文档(格式转换)

上代码:

from win32com.client import gencache
from win32com.client import constants,gencache

'''
win32com库是Python语言与Windows操作系统中的COM(Component Object Model)接口进行交互的工具库。它允许开发者使用Python来操作Windows系统中的各种COM组件,例如Office软件(Word、Excel、PowerPoint等)、数据库、邮件客户端等等。本文将详细介绍win32com库的基本使用方法,并提供相应的代码示例。

安装
在开始使用win32com之前,需要先安装相关的软件包。打开终端,输入以下命令来安装:

pip install pywin32

'''

def createPDF(wordPath,pdfPath):
"""
word转PDF
:param wordpath: 生成文件路径
:param pdfpath: 生产pdf路径
:return:
"""
word = gencache.EnsureDispatch("word.Application")
doc = word.Documents.Open(wordPath,ReadOnly=1)
doc.ExportAsFixedFormat(pdfPath,
constants.wdExportFormatPDF,
Item = constants.wdExportDocumentWithMarkup,
CreateBookmarks = constants.wdExportCreateHeadingBookmarks)
word.Quit(constants.wdDoNotSaveChanges)


if __name__ == "__main__":
### createPDF('word2.docx','pdf1.pdf')
createPDF("C:/Users/admin/Desktop/Linux日常巡检要点(简要)-new巡检.docx","C:/Users/admin/Desktop/xunjian.pdf")



实现效果:word文档,变为xunjianPDF版本

 再测试一例:

 











 

posted @ 2024-01-18 15:12  往事已成昨天  阅读(34)  评论(0编辑  收藏  举报