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 cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
Python线程之定位与销毁的实现
Feb 17 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
python写日志文件操作类与应用示例
Jul 01 Python
基于Python获取城市近7天天气预报
Nov 26 Python
django序列化serializers过程解析
Dec 14 Python
使用Django实现把两个模型类的数据聚合在一起
Mar 28 Python
python中对二维列表中一维列表的调用方法
Jun 07 Python
通过实例解析python创建进程常用方法
Jun 19 Python
基于python实现操作git过程代码解析
Jul 27 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
Python中的嵌套循环详情
Mar 23 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类
2006/11/27 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php数组键名技巧小结
2015/02/17 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
php文件系统处理方法小结
2016/05/23 PHP
php session_decode函数用法讲解
2019/05/26 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
Python运算符重载用法实例分析
2015/06/01 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
学前班评语大全
2014/05/04 职场文书
保护环境的标语
2014/06/09 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL