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封装对象实现时间效果
Apr 23 Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 Python
python实现网页链接提取的方法分享
Feb 25 Python
python多进程共享变量
Apr 06 Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Django 批量插入数据的实现方法
Jan 12 Python
Python socket服务常用操作代码实例
Jun 22 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
python解决12306登录验证码的实现
Apr 18 Python
用python删除文件夹中的重复图片(图片去重)
May 12 Python
python如何查找列表中元素的位置
May 30 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编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
javascript中的面向对象
2017/03/30 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
python datetime处理时间小结
2020/04/16 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
军训的自我鉴定
2013/12/10 职场文书
市场安全管理制度
2014/01/26 职场文书
师德演讲稿范文
2014/05/06 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
Oracle中DBLink的详细介绍
2022/04/29 Oracle