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 Sleep休眠函数使用简单实例
Feb 02 Python
Python实现批量下载图片的方法
Jul 08 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
Windows下Anaconda2安装NLTK教程
Sep 19 Python
详解python配置虚拟环境
Apr 08 Python
Django 配置多站点多域名的实现步骤
May 17 Python
Python实现微信小程序支付功能
Jul 25 Python
Python sql注入 过滤字符串的非法字符实例
Apr 03 Python
python3 os进行嵌套操作的实例讲解
Nov 19 Python
Django中session进行权限管理的使用
Jul 09 Python
python中pycryto实现数据加密
Apr 29 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/08/06 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
php页面防重复提交方法总结
2013/11/25 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
Python中unittest用法实例
2014/09/25 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
python redis存入字典序列化存储教程
2020/07/16 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
建筑设计师岗位职责
2013/11/18 职场文书
年检委托书
2014/08/30 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电