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版本
再测试一例: