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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
利用python爬取散文网的文章实例教程
Jun 18 Python
virtualenv实现多个版本Python共存
Aug 21 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
python定时关机小脚本
Jun 20 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
在python下使用tensorflow判断是否存在文件夹的实例
Jun 10 Python
python日志模块logbook使用方法
Sep 19 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
Python连接字符串过程详解
Jan 06 Python
python实现语音常用度量方法的代码详解
May 25 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连接mysql数据库代码
2009/03/10 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
jquery键盘事件介绍
2011/01/31 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
python编写Logistic逻辑回归
2020/12/30 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
Python如何调用外部系统命令
2019/08/07 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
详解Python中的文件操作
2021/01/14 Python
银行实习生自我鉴定范文
2013/09/19 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
主题教育活动总结
2014/05/05 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
浅谈Java父子类加载顺序
2021/08/04 Java/Android
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫
MySQL 逻辑备份 into outfile
2022/05/15 MySQL