首先需要引入pywin32
pip install pywin32
代码:
这里基本是固定写法拿来即用即可
from win32com.client import gencache
from win32com.client import constants, gencache
def createPdf(wordPath, pdfPath):
"""
word 转 pdf
:param wordPath: word 文件路径
:param pdfPath: 生成 pdf 文件路径
"""
# 这里启动的Word,也可以相应的修改启动WPS等
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('D:\pythonProject\word.docx','D:\pythonProject\pdf1.pdf')
本文介绍了如何通过Python编程,利用pywin32库中的功能将Word文档转换为PDF格式,提供了详细步骤和一个示例函数createPdf(),用于指定Word文件路径和目标PDF路径。
5418

被折叠的 条评论
为什么被折叠?



