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的Twisted框架的核心特性
May 25 Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
Python将list中的string批量转化成int/float的方法
Jun 26 Python
使用python3构建文件传输的方法
Feb 13 Python
PyQt5实现简易计算器
May 30 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
基于python使用tibco ems代码实例
Dec 20 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
如何把python项目部署到linux服务器
Aug 26 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 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使用CURL实现下载文件功能示例
2019/06/03 PHP
JavaScript延迟加载
2021/03/09 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
小程序转发探索示例
2019/02/19 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
JS实现密码框效果
2020/09/10 Javascript
django+js+ajax实现刷新页面的方法
2017/05/22 Python
python自动12306抢票软件实现代码
2018/02/24 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python pycharm的安装及其使用
2019/10/11 Python
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
J2EE模式面试题
2016/10/11 面试题
资料员的岗位职责
2013/11/20 职场文书
仓库保管员岗位职责
2013/12/20 职场文书
建筑文秘专业个人求职信范文
2013/12/28 职场文书
会计专业职业规划:规划自我赢取未来
2014/02/12 职场文书
公益广告语集锦
2014/03/13 职场文书
2014最新离职证明范本
2014/09/12 职场文书
行政前台岗位职责
2015/04/16 职场文书
旷工辞退通知书
2015/04/17 职场文书
门卫管理制度范本
2015/08/05 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
《藏戏》教学反思
2016/02/23 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python