Python 中把 Word 文档转换成 PDF

Python 中把 Word 文档转换成 PDF

首先安装 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 = 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('E:/class/办公自动化/test.docx','E:/class/办公自动化/test.pdf')
    原文作者:ASDDAG
    原文地址: https://blog.csdn.net/qq_50840738/article/details/123822969
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞