[Switch] python word transfer pdf

principle

Use python win32 library calls the underlying word vba, turn the word into pdf

Installation pywin32

pip install pywin32 

python code

from win32com.client import gencachefrom win32com.client import constants, gencachedef 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)


---------------------
Author: jokerBi
Source: CNBLOGS
Original: https: //www.cnblogs.com/jokerBi/p/10791760.html
Disclaimer: This article author original article, reproduced, please attach Bowen link!

Guess you like

Origin www.cnblogs.com/vilogy/p/12333920.html