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开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
Python3读取zip文件信息的方法
May 22 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
《Python学习手册》学习总结
Jan 17 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
Sep 11 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
用python发送微信消息
Dec 21 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
图书管理程序(二)
2006/10/09 PHP
php 前一天或后一天的日期
2008/06/28 PHP
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
python实现数据分析与建模
2019/07/11 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
领导干部考察材料
2014/02/08 职场文书
工程专业应届生求职信
2014/02/19 职场文书
优秀班组事迹材料
2014/12/24 职场文书
优秀党务工作者先进事迹材料
2014/12/25 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书