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杀死一个线程的方法
Sep 06 Python
Pycharm远程调试openstack的方法
Nov 21 Python
深入分析python中整型不会溢出问题
Jun 18 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 Python
Python帮你识破双11的套路
Nov 11 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
10款最佳Python开发工具推荐,每一款都是神器
Oct 15 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
Oct 30 Python
Python数据分析之pandas读取数据
Jun 02 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
中国收音机工业发展史
2021/03/02 无线电
php adodb介绍
2009/03/19 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
类之Prototype.js学习
2007/06/13 Javascript
一个刚完成的layout(拖动流畅,不受iframe影响)
2007/08/17 Javascript
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
2017/02/27 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
详解Vue 全局变量,局部变量
2019/04/17 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
初学Python函数的笔记整理
2015/04/07 Python
Python实现的购物车功能示例
2018/02/11 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
德国网上宠物店:Zoobio
2018/05/23 全球购物
关于成立领导小组的通知
2015/04/23 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
JavaScript实现登录窗体
2021/06/22 Javascript