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利用装饰器进行运算的实例分析
Aug 04 Python
python内置函数:lambda、map、filter简单介绍
Nov 16 Python
python代码实现ID3决策树算法
Dec 20 Python
Django 使用logging打印日志的实例
Apr 28 Python
python 内置模块详解
Jan 01 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
ipython和python区别详解
Jun 26 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
python中的反斜杠问题深入讲解
Aug 12 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
基于python爬取有道翻译过程图解
Mar 31 Python
python接口测试返回数据为字典取值方式
Feb 12 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python字典与json转换的方法总结
2020/12/28 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
大专自我鉴定范文
2013/10/01 职场文书
早餐连锁店计划书
2014/01/08 职场文书
法律顾问服务方案
2014/05/15 职场文书
离职保密承诺书
2014/05/28 职场文书
初中同学会活动方案
2014/08/22 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
教师个人事迹材料
2014/12/17 职场文书
新年晚会开场白
2015/05/29 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android