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从ftp下载数据保存实例
Nov 20 Python
Python中atexit模块的基本使用示例
Jul 08 Python
详解Python3中yield生成器的用法
Aug 20 Python
python验证码识别教程之滑动验证码
Jun 04 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
Jul 18 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
python常用运维脚本实例小结
Feb 14 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
Feb 29 Python
Python3爬虫中Splash的知识总结
Jul 10 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
Python函数中的不定长参数相关知识总结
Jun 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数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php数组去除空值函数分享
2015/02/02 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
Bootstrap表格使用方法详解
2017/02/17 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python读写配置文件操作示例
2019/07/03 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
Python xlwt模块使用代码实例
2020/06/10 Python
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
老师给学生的表扬信
2014/01/17 职场文书
医学类个人求职信范文
2014/02/05 职场文书
四年大学自我鉴定
2014/02/17 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
北京申奥口号
2014/06/19 职场文书
高中教师个人总结
2015/02/10 职场文书
离婚答辩状范文
2015/05/22 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书