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的Django框架完成视频处理任务的教程
Apr 02 Python
Python线程中对join方法的运用的教程
Apr 09 Python
python版本坑:md5例子(python2与python3中md5区别)
Jun 20 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
PyQt4编程之让状态栏显示信息的方法
Jun 18 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
python日志模块logbook使用方法
Sep 19 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
python基于win32api实现键盘输入
Dec 09 Python
10张动图学会python循环与递归问题
Feb 06 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 Python
python字符串的一些常见实用操作
Apr 06 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
?生?D片??C字串
2006/12/06 PHP
PHP中的日期处理方法集锦
2007/01/02 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
Python3 元组tuple入门基础
2020/02/09 Python
python数据类型强制转换实例详解
2020/06/22 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
雷蛇美国官网:Razer
2020/04/03 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
大学生毕业自我评价范文分享
2013/11/07 职场文书
秋天的雨教学反思
2014/04/27 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电