亲宝软件园·资讯

展开

python3将docx转换成pdf文件 python3怎样将docx转换成pdf文件

菲菲菲菲菲常新的新手 人气:0
想了解python3怎样将docx转换成pdf文件的相关内容吗,菲菲菲菲菲常新的新手在本文为您仔细讲解python3将docx转换成pdf文件的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,docx,pdf,下面大家一起来学习吧。


直接上代码

# -*- encoding:utf-8 -*-
"""
  author:lgh
"""

from win32com.client import Dispatch, constants, gencache

def doc2pdf(input, output):
  w = Dispatch('Word.Application')
  try:
    # 打开文件
    doc = w.Documents.Open(input, ReadOnly=1)
    # 转换文件
    doc.ExportAsFixedFormat(output, constants.wdExportFormatPDF,
                Item=constants.wdExportDocumentWithMarkup, CreateBookmarks = constants.wdExportCreateHeadingBookmarks)
    return True
  except:
    return False
  finally:
    w.Quit(constants.wdDoNotSaveChanges)

def GenerateSupport():
  gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)

def main():
  input = r'xxx\xxx.docx'
  output = r'xxx\xxx.pdf'
  # GenerateSupport()
  rc = doc2pdf(input, output)
  if rc:
    print('转换成功')
  else:
    print('转换失败')

if __name__ == '__main__':
  main()

加载全部内容

相关教程
猜你喜欢
用户评论