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的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
python自动裁剪图像代码分享
Nov 25 Python
python3 发送任意文件邮件的实例
Jan 23 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
python实现可变变量名方法详解
Jul 01 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
python 数据分析实现长宽格式的转换
May 18 Python
Python pymysql模块安装并操作过程解析
Oct 13 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
利用python实现汉诺塔游戏
Mar 01 Python
Python中的datetime包与time包包和模块详情
Feb 28 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多例模式介绍
2013/06/24 PHP
js 处理URL实用技巧
2010/11/23 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
用原生js做单页应用
2017/01/17 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
药学专业个人自我评价
2013/11/11 职场文书
迎接领导欢迎词
2014/01/11 职场文书
总裁助理岗位职责
2014/02/17 职场文书
环境建设实施方案
2014/03/14 职场文书
副总经理岗位职责
2014/03/16 职场文书
合伙经营协议书范本
2014/04/18 职场文书
研发工程师岗位职责
2014/04/28 职场文书
英语投诉信范文
2015/07/03 职场文书
上级领导检查欢迎词
2015/09/30 职场文书