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解析xml文件实例分享
Dec 04 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
python简单实现操作Mysql数据库
Jan 29 Python
Python迭代器定义与简单用法分析
Apr 30 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
详解用python写一个抽奖程序
May 10 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
记录模型训练时loss值的变化情况
Jun 16 Python
python爬取音频下载的示例代码
Oct 19 Python
Python实现曲线拟合的最小二乘法
Feb 19 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
May 17 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
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
javascript实现微信分享
2014/12/23 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
从DataFrame中提取出Series或DataFrame对象的方法
2018/11/10 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
django框架forms组件用法实例详解
2019/12/10 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
简单英文演讲稿
2014/01/01 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
学生评语大全
2014/04/18 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技