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 socket的端口扫描程序实例代码
Feb 09 Python
python使用Matplotlib画条形图
Mar 25 Python
Python中创建二维数组
Oct 17 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python实现i人事自动打卡的示例代码
Jan 09 Python
Python实现图像的垂直投影示例
Jan 17 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 Python
python实现按日期归档文件
Jan 30 Python
Scrapy实现模拟登录的示例代码
Feb 21 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 for 循环语句使用方法详细说明
2010/05/09 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
理工科学生的自我评价
2013/12/15 职场文书
财务会计专业求职信范文
2013/12/31 职场文书
小学运动会表扬稿
2014/01/19 职场文书
户外亲子活动策划方案
2014/02/07 职场文书
勾股定理课后反思
2014/04/26 职场文书
工程部岗位职责范本
2015/04/11 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
Android Rxjava3 使用场景详解
2022/04/07 Java/Android