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 XML RPC服务器端和客户端实例
Nov 22 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
Jan 04 Python
pandas 获取季度,月度,年度首尾日期的方法
Apr 11 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
Python向excel中写入数据的方法
May 05 Python
Python初学者常见错误详解
Jul 02 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
Python OrderedDict字典排序方法详解
May 21 Python
Django REST Swagger实现指定api参数
Jul 07 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 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脚本的10个技巧(8)
2006/10/09 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
JQuery切换显示的效果实例代码
2013/02/27 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
利用python写个下载teahour音频的小脚本
2017/05/08 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
公务员总结性个人自我评价
2013/12/05 职场文书
优秀毕业生求职信范文
2014/01/02 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
重阳节慰问信
2015/02/15 职场文书
大学入学感言
2015/08/01 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript