Python实现对PPT文件进行截图操作的方法


Posted in Python onApril 28, 2015

本文实例讲述了Python实现对PPT文件进行截图操作的方法。分享给大家供大家参考。具体分析如下:

下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了powerpoint,可以指定截图的大小分辨率

import os
import comtypes.client
def export_presentation(path_to_ppt, path_to_folder):
  if not (os.path.isfile(path_to_ppt) and os.path.isdir(path_to_folder)):
    raise "Please give valid paths!"
  powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
  # Needed for script to work, though I don't see any reason why...
  powerpoint.Visible = True
  powerpoint.Open(path_to_ppt)
  # Or some other image types
  powerpoint.ActivePresentation.Export(path_to_folder, "JPG")
  #这里可以写成:
  #Presentation.Slides[1].Export("C:/path/to/jpg.jpg","JPG",800,600);
  powerpoint.Presentations[1].Close()
  powerpoint.Quit()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
在Python的struct模块中进行数据格式转换的方法
Jun 17 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
python实现移位加密和解密
Mar 22 Python
numpy.random模块用法总结
May 27 Python
Django后台管理系统的图文使用教学
Jan 20 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
python开发一款翻译工具
Oct 10 Python
matplotlib对象拾取事件处理的实现
Jan 14 Python
在Python下尝试多线程编程
Apr 28 #Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 #Python
python使用append合并两个数组的方法
Apr 28 #Python
python实现的简单文本类游戏实例
Apr 28 #Python
初步解析Python下的多进程编程
Apr 28 #Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 #Python
简单介绍Python中的JSON使用
Apr 28 #Python
You might like
在线竞拍系统的PHP实现框架(二)
2006/10/09 PHP
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
详解Python locals()的陷阱
2019/03/26 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
Python识别处理照片中的条形码
2020/11/16 Python
薇姿法国官网:Vichy法国
2021/01/28 全球购物
中医专业应届生求职信
2013/11/17 职场文书
党员服务承诺书
2014/05/28 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
关于童年的读书笔记
2015/06/26 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python