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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
Python中的pprint折腾记
Jan 21 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
python实现简单登陆流程的方法
Apr 22 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
Python 画出来六维图
Jul 26 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
Tensorflow的常用矩阵生成方式
Jan 04 Python
pytorch+lstm实现的pos示例
Jan 14 Python
使用python3 实现插入数据到mysql
Mar 02 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Python 阶乘详解
Oct 05 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实现批量查询清除一句话后门的代码
2008/01/20 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
vue上传图片组件编写代码
2017/07/26 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
应届护士求职信范文
2014/01/26 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
《木笛》教学反思
2014/03/01 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
公司总经理任命书
2014/06/05 职场文书
家长会标语
2014/06/24 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
小学见习报告
2015/06/23 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
golang 实用库gotable的具体使用
2021/07/01 Golang
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL