python3如何将docx转换成pdf文件


Posted in Python onMarch 23, 2018

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

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

Python 相关文章推荐
Python配置文件解析模块ConfigParser使用实例
Apr 13 Python
python字典排序实例详解
May 20 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
Python 高级专用类方法的实例详解
Sep 11 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
python实现字符串加密 生成唯一固定长度字符串
Mar 22 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 Python
常用的10个Python实用小技巧
Aug 10 Python
python和node.js生成当前时间戳的示例
Sep 29 Python
Python if else条件语句形式详解
Mar 24 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 #Python
python字典快速保存于读取的方法
Mar 23 #Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 #Python
python 将字符串转换成字典dict的各种方式总结
Mar 23 #Python
Python自定义线程类简单示例
Mar 23 #Python
python如何实现内容写在图片上
Mar 23 #Python
Python实现的自定义多线程多进程类示例
Mar 23 #Python
You might like
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
理解Python中函数的参数
2015/04/27 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
解决Django连接db遇到的问题
2019/08/29 Python
python使用建议技巧分享(三)
2020/08/18 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
应届生学校辅导员求职信
2013/11/07 职场文书
人事主管的岗位职责
2013/11/16 职场文书
高三地理教学反思
2014/01/11 职场文书
留学自荐信写作方法
2014/01/27 职场文书
企业文化标语口号
2014/06/09 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
总经理助理岗位职责
2015/01/31 职场文书
兴趣班停课通知
2015/04/24 职场文书
就业证明函
2015/06/17 职场文书
安全生产协议书
2016/03/22 职场文书
Win2008系统搭建DHCP服务器
2022/06/25 Servers