python word转pdf代码实例

生活就是这样,有时候想念也是一种幸福,是那样的美所以愿每一个身边的朋友都珍惜自己来之不易的幸福吧,不管你的幸福是小时大,做最真实的自己,拥有最平凡的幸福!

原理

使用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 word转pdf代码实例就介绍到这了。一个人有生就有死,但只要你活着,就要以最好的方式活下去。更多相关python word转pdf代码实例内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: python word