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实现逻辑回归的方法示例
May 02 Python
Django在win10下的安装并创建工程
Nov 20 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
python操作excel文件并输出txt文件的实例
Jul 10 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
Python如何执行系统命令
Sep 23 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
Opencv 图片的OCR识别的实战示例
Mar 02 Python
详解Python生成器和基于生成器的协程
Jun 03 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生成百度sitemap站点地图类函数实例
2014/10/17 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
php实现统计IP数及在线人数的示例代码
2020/07/22 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
Python中is与==判断的区别
2017/03/28 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
Django学习之文件上传与下载
2019/10/06 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
python中K-means算法基础知识点
2021/01/25 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
企业给企业的表扬信
2014/01/13 职场文书
三方协议书范本
2014/04/22 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
数控机床专业自荐信
2014/05/19 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书