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 map和reduce函数用法示例
Feb 26 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
Oct 29 Python
python如何查看微信消息撤回
Nov 27 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
JupyterNotebook设置Python环境的方法步骤
Dec 03 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
Django多个app urls配置代码实例
Nov 26 Python
Python Http请求json解析库用法解析
Nov 28 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
django中ImageField的使用详解
Dec 21 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
python基础学习之递归函数知识总结
May 26 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写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
详解Python中的动态属性和特性
2018/04/07 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
python退出循环的方法
2020/06/18 Python
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
自荐信格式
2013/12/01 职场文书
校运会入场式解说词
2014/02/10 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
国庆节演讲稿
2014/05/27 职场文书
药剂专业自荐书
2014/06/20 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
三好学生事迹材料
2014/12/24 职场文书
七年级作文之雪景
2019/11/18 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
Nginx配置根据url参数重定向
2022/04/11 Servers