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中使用ConfigParser解析ini配置文件实例
Aug 30 Python
python实现域名系统(DNS)正向查询的方法
Apr 19 Python
Python引用传值概念与用法实例小结
Oct 07 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
Python代码实现KNN算法
Dec 20 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
Feb 26 Python
Python面向对象之类和实例用法分析
Jun 08 Python
Django Rest framework权限的详细用法
Jul 25 Python
python mysql断开重连的实现方法
Jul 26 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
python中with用法讲解
Feb 07 Python
python 统计代码耗时的几种方法分享
Apr 02 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用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
分享php分页的功能模块
2015/06/16 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
php微信公众号开发之简答题
2018/10/20 PHP
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
用Python实现一个简单的线程池
2015/04/07 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
中学生学习生活的自我评价
2013/10/26 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
医学专业自荐信
2014/06/14 职场文书
婚内房产协议书范本
2014/10/02 职场文书
React Fragment介绍与使用详解
2021/11/11 Javascript
Java字符串逆序方法详情
2022/03/21 Java/Android
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android
Redis实现订单过期删除的方法步骤
2022/06/05 Redis