python3如何将docx转换成pdf文件

 更新时间:2018年03月23日 11:20:48   作者:菲菲菲菲菲常新的新手  
这篇文章主要为大家详细介绍了python3如何将docx转换成pdf文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了python3将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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • pytorch如何实现逻辑回归

    pytorch如何实现逻辑回归

    这篇文章主要介绍了pytorch如何实现逻辑回归问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • PyQt5基本控件使用详解:单选按钮、复选框、下拉框

    PyQt5基本控件使用详解:单选按钮、复选框、下拉框

    这篇文章主要介绍了PyQt5基本控件使用:单选按钮、复选框、下拉框,本文中的内容和实例也基本回答了开篇提到的问题。需要的朋友可以参考下
    2019-08-08
  • python读取配置文件方式(ini、yaml、xml)

    python读取配置文件方式(ini、yaml、xml)

    这篇文章主要介绍了python读取配置文件方式(ini、yaml、xml),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python如何实现Markdown记账记录转Excel存储

    Python如何实现Markdown记账记录转Excel存储

    这篇文章主要为大家详细介绍了Python如何实现Markdown记账记录转Excel存储功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • Python如何查看数据的类型

    Python如何查看数据的类型

    这篇文章主要介绍了Python如何查看数据的类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • python3编写ThinkPHP命令执行Getshell的方法

    python3编写ThinkPHP命令执行Getshell的方法

    这篇文章主要介绍了python3编写ThinkPHP命令执行Getshell的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Python assert断言声明,遇到错误则立即返回问题

    Python assert断言声明,遇到错误则立即返回问题

    这篇文章主要介绍了Python assert断言声明,遇到错误则立即返回问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • caffe的python接口生成配置文件学习

    caffe的python接口生成配置文件学习

    这篇文章主要介绍了caffe的python接口生成配置文件学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Django多层嵌套ManyToMany字段ORM操作详解

    Django多层嵌套ManyToMany字段ORM操作详解

    这篇文章主要介绍了Django多层嵌套ManyToMany字段ORM操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python实现web应用框架之增加动态路由

    python实现web应用框架之增加动态路由

    这篇文章主要介绍web应用框架如何添加动态路由,在我们编写的框架中,我们添加动态路由,是使用了正则表达式,同时在注册的时候,需要注明该路由是请求路由,文中有详细的代码示例,需要的朋友可以参考下
    2023-05-05

最新评论