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中使用xlrd、xlwt操作excel表格详解
Jan 29 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
Feb 18 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
详解Django中间件执行顺序
Jul 16 Python
值得收藏,Python 开发中的高级技巧
Nov 23 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
Python实现Restful API的例子
Aug 31 Python
python numpy存取文件的方式
Apr 01 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
使用 Python 遍历目录树的方法
Feb 29 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
php5 and xml示例
2006/11/22 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
angular4自定义组件详解
2017/09/28 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
python 爬虫请求模块requests详解
2020/12/04 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
保安岗位职责
2014/02/21 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
2014年班长个人工作总结
2014/11/14 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
浅谈MySQL函数
2021/10/05 MySQL