原理
使用python win32 库 调用word底层vba,将word转成pdf
安装pywin32
pip install pywin32
python代码
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)
工欲善其事,必先利其器!
您可能感兴趣的文章:python实现pdf转换成word/txt纯文本文件python批量实现Word文件转换为PDF文件python实现word 2007文档转换为pdf文件python-docx修改已存在的Word文档的表格的字体格式方法对Python中gensim库word2vec的使用详解python基于pdfminer库提取pdf文字代码实例Python多图片合并PDF的方法