python word转pdf代码实例


Posted in Python onAugust 16, 2019

原理

使用python win32 库 调用word底层vba,将word转成pdf

安装pywin32

pip install pywin32

python代码

from win32com.client import gencache
from win32com.client import constants, gencache

def createPdf(wordPath, pdfPath):
  """
  word转pdf
  :param wordPath: word文件路径
  :param pdfPath: 生成pdf文件路径
  """
  word = gencache.EnsureDispatch('Word.Application')
  doc = word.Documents.Open(wordPath, ReadOnly=1)
  doc.ExportAsFixedFormat(pdfPath,
              constants.wdExportFormatPDF,
              Item=constants.wdExportDocumentWithMarkup,
              CreateBookmarks=constants.wdExportCreateHeadingBookmarks)
  word.Quit(constants.wdDoNotSaveChanges)

工欲善其事,必先利其器!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入讲解Python中的迭代器和生成器
Oct 26 Python
Python爬取网易云音乐热门评论
Mar 31 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
python psutil监控进程实例
Dec 17 Python
Python获取对象属性的几种方式小结
Mar 12 Python
Python绘制动态水球图过程详解
Jun 03 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 #Python
djano一对一、多对多、分页实例代码
Aug 16 #Python
python try except返回异常的信息字符串代码实例
Aug 15 #Python
python 多进程共享全局变量之Manager()详解
Aug 15 #Python
使用Python调取任意数字资产钱包余额功能
Aug 15 #Python
centos7之Python3.74安装教程
Aug 15 #Python
详解python列表(list)的使用技巧及高级操作
Aug 15 #Python
You might like
探寻PHP脚本不报错的原因
2014/06/12 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
js中小数转换整数的方法
2014/01/26 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
javascript常用的方法整理
2015/08/20 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
html5 div布局与table布局详解
2016/11/16 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
大学自我鉴定
2013/12/20 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
民事调解书范文
2015/05/20 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
高中历史教学反思
2016/02/19 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python