使用python操作ppt转换为pdf

最近拿到了一些加密的ppt文档,只能以只读的方式打开,所以就不能编辑了,也不能直接转换为pdf文档了,需要做一些转换了。

1. 需要使用WPS 2007版的(必须是2007版的才有这个功能)将ppt文档转化为可以编辑的ppt文档。

2. (1)可以直接使用WPS或者Power Point将可以编辑的ppt文档转换为PDF文档。

(2)可以使用python操作ppt文档批量转化ppt为PDF文档。

import comtypes.client
import osdef init_powerpoint():powerpoint = comtypes.client.CreateObject("Powerpoint.Application")powerpoint.Visible = 1return powerpointdef ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32):if outputFileName[-3:] != 'pdf':outputFileName = outputFileName + ".pdf"deck = powerpoint.Presentations.Open(inputFileName)deck.SaveAs(outputFileName, formatType) # formatType = 32 for ppt to pdf
    deck.Close()def convert_files_in_folder(powerpoint, folder):files = os.listdir(folder)pptfiles = [f for f in files if f.endswith((".ppt", ".pptx"))]for pptfile in pptfiles:fullpath = os.path.join(cwd, pptfile)ppt_to_pdf(powerpoint, fullpath, fullpath)if __name__ == "__main__":powerpoint = init_powerpoint()cwd = os.getcwd()convert_files_in_folder(powerpoint, cwd)powerpoint.Quit()

3. 把代码和ppt文档放在同一个目录下,在终端运行python程序,就可以将ppt文档转换为pdf

转载于:https://www.cnblogs.com/homle/p/11074760.html

python 操作ppt转换为pdf相关推荐

  1. Python操作ppt和pdf基础

    PPT基本操作-增加幻灯片 当内容比较简洁时,使用Word编写内容比较单调,这时可以考虑使 用PPT编写内容,而Python如何操作PPT呢? 这时可以使用第3方库 python-pptx 来操作PP ...

  2. 图解python pdf_Python批量将ppt转换为pdf的简单示例

    这篇文章主要为大家详细介绍了Python批量将ppt转换为pdf的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧 ...

  3. Share实例:用python将ppt转为pdf

    目录 基本环境 模块安装 代码 关于环境变量 pip相关 优化扩展:Python:将当前目录下Word和PPT转为PDF 代码参考:用Python将PPT转换PDF 引用代码很详细了,有注释真不戳. ...

  4. PyPDF2--如何使用python操作你的PDF文档

    PyPDF2–如何使用python操作你的PDF文档 前言 大家好!最近想操作一下PDF文档,总是收费,于是浅尝辄止地了解了一下python当中的PyPDF2这个库.借助本篇博客总结了一下个人所学到的 ...

  5. python自动化ppt_python自动化办公手册之python操作PPT

    原标题:python自动化办公手册之python操作PPT 前言 1)python自动化文档手册 python自动化文章一直深受广大python爱好者的青睐.基于此,我花了整整一周时间真理出来的pyt ...

  6. PPT怎么转PDF?将Powerpoint(PPT)转换为PDF方法分享

    当您在PowerPoint中创建精美的演示文稿时,您不仅想给观众留下深刻的印象,还希望它能够方便地打包,并且文件格式起着重要作用.虽然PPTX是一种广泛传播的格式,但PDF始终是一个安全的选择.以下是 ...

  7. python的ppt报告_看完这篇Python操作PPT总结,从此使用Python玩转Office全家桶就没有压力了!...

    一.导读 大家好,今天依旧是Python办公自动化基础系列,在之前我们分别详细讲解了 今天本文将基于第三方库pptx,详细讲解如何使用Python操作Office全家桶最后一位--PPT. 二.安装 ...

  8. python自动化办公之python操作PPT

    python自动化文章一直深受广大python爱好者的青睐.基于此,我花了整整一周时间真理出来的python自动化文档手册,涉及到六个章节(如下图所示): ① python使用openpyxl操作ex ...

  9. python pdf报告_python生成pdf报告、python实现html转换为pdf报告

    1.先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f 安装python包:pip Install pdfkit 系统安装wkhtmltopdf:参考 https://githu ...

最新文章

  1. Algorithm:C++语言实现之贪心法算法相关问题
  2. Linux 被***后的检查
  3. python运行py文件参数错误_Pycharm运行加载文本出现错误的解决方法
  4. iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享...
  5. springboot前端传参date类型后台处理方式
  6. WordPress标签(tag)url自动转化插件
  7. 设置HighCharts,让它生成的图表居中显示。
  8. 外键列到底要建在哪里?
  9. mysql union 别名报错_MySQL中UNION和UNION ALL的使用
  10. pillow安装出错的解决办法
  11. dl388g8 惠普 linux 网卡驱动,hp dl388 gen9驱动下载
  12. 模拟斗地主洗牌发牌,并对已发好的拍进行排序(红桃A,方块A, 黑桃2.......)
  13. 户口本识别/户口本OCR识别
  14. win10网络连接出现感叹号
  15. visio取消英文首字母大写
  16. 如何制作个人的纯手写电子签名
  17. 表白神器:DIY舵机版无聊小盒 3D打印
  18. 【Python机器学习实战】聚类算法——层次聚类(HAC)和DBSCAN
  19. 程序人生 - 狗狗会“嫉妒”吗?
  20. CRM系统促进企业资源

热门文章

  1. Mycat分表分库原则
  2. android编译apk报错,android studio 编译出的apk安装报错 “应用是非正式发布版本,...
  3. vtiger 5.1 中SO中 issue date数据源
  4. 【H3C V7路由器实战视频课程系列-9】BGP路由配置与管理-王达-专题视频课程
  5. 中国 国外 现有主流区块链平台 有哪些 源码 文档 总结
  6. linux系统操作系统网卡漂移解决方案及问题原因
  7. python春节集五福_2020 春节集五福最详细收集攻略
  8. lol1.7更新服务器维护,LOL7.1版本更新维护补偿
  9. 如何学习open CV
  10. Halcon20.11深度学习版安装与配置