原理

使用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)

最新文章

  1. JBOSS 5 session时间配置
  2. iOS 开发-- enum与typeof enum用法
  3. Laravel 5.1 文档攻略 —— Eloquent:模型关系
  4. 为什么你还在用嵌入式的方式来使用mod_wsgi?
  5. 重新编译安装gcc-4.1.2(gcc版本降级)之TFS安装
  6. SLAM reference
  7. SQL 两张结构一样的表合并查询 .
  8. MVC (M-V-C启动程序调用关系)
  9. 简约的返回顶部效果(jQuery)
  10. Web攻防系列教程之跨站脚本攻击和防范技巧详解
  11. accp8.0转换教材第9章JQuery相关知识理解与练习
  12. JS中的作用域以及全局变量的问题
  13. ruby直接字符串压缩与解压缩
  14. 章节十、3-CSS Selector---用CSS Selector - ID定位元素
  15. flashback_scn导出
  16. Hibernate表关系03
  17. Java基础——Servlet(六)分页相关
  18. 使用Nexus搭建Maven内部服务器
  19. 基于云端的通用权限管理系统,SAAS服务,基于SAAS的权限管理,基于SAAS的单点登录SSO,企业单点登录,企业系统监控,企业授权认证中心
  20. android studio *.apk does not exist on disk

热门文章

  1. capwap学习笔记——初识capwap(二)(转)
  2. SSM-MyBatis-18:Mybatis中二级缓存和第三方Ehcache配置
  3. Java公开课-04.异常
  4. SVG的动态之美-搜狗地铁图重构散记
  5. 那些年,我们追过的RPC
  6. python 3 中的raw_input 报错
  7. ajax跨域问题(php)
  8. 19.最省钱的app发短信方法
  9. 4.app是怎么炼成的
  10. 信息论随笔3: 交叉熵与TF-IDF模型