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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

菲菲菲菲菲常新的新手   2021-03-28 我要评论
想了解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()

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们