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中遍历文件的3个方法
Sep 02 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
Pandas 同元素多列去重的实例
Jul 03 Python
使用python进行拆分大文件的方法
Dec 10 Python
python requests更换代理适用于IP频率限制的方法
Aug 21 Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 Python
Python生成器传参数及返回值原理解析
Jul 22 Python
Python unittest装饰器实现原理及代码
Sep 08 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
pytorch 如何使用amp进行混合精度训练
May 24 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 adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python中去空格函数的用法
2014/08/21 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python 类的继承实例详解
2017/03/25 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
.net面试题
2015/12/22 面试题
餐饮营销方案
2014/02/23 职场文书
商务日语专业自荐信
2014/04/17 职场文书
协议书的格式
2014/04/23 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
海底两万里读书笔记
2015/06/26 职场文书
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang