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中__init__.py文件的作用详解
Sep 18 Python
Python中实现switch功能实例解析
Jan 11 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
numpy中实现二维数组按照某列、某行排序的方法
Apr 04 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
python实现的Iou与Giou代码
Jan 18 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
keras K.function获取某层的输出操作
Jun 29 Python
Django如何实现密码错误报错提醒
Sep 04 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表单提交实例讲解
2015/11/12 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
node.js的事件机制
2017/02/08 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Django的Modelforms用法简介
2019/07/27 Python
Django之模板层的实现代码
2019/09/09 Python
Python json读写方式和字典相互转化
2020/04/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
挂靠协议书范本
2014/04/22 职场文书
学校宣传标语
2014/06/18 职场文书
项目投资合作意向书
2014/07/29 职场文书
会员活动策划方案
2014/08/19 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
优秀班集体申报材料
2014/12/25 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android