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中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
Python的组合模式与责任链模式编程示例
Feb 02 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
Python之循环结构
Jan 15 Python
详解Python中的测试工具
Jun 09 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
Jul 06 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python实现批量自动整理文件
Mar 16 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+highchats生成动态统计图
2014/05/21 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
Jquery获取radio选中的值
2017/05/05 jQuery
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
python小白学习包管理器pip安装
2020/06/09 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
优秀学生干部个人事迹材料
2014/06/02 职场文书
支部鉴定材料
2014/06/02 职场文书
给医院的感谢信
2015/01/21 职场文书
小学体育课教学反思
2016/02/16 职场文书
Django显示可视化图表的实践
2021/05/10 Python
python缺失值的解决方法总结
2021/06/09 Python
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
python实现会员管理系统
2022/03/18 Python