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中使用strip()方法删除字符串中空格的教程
May 20 Python
Python中for循环控制语句用法实例
Jun 02 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
使用Python快乐学数学Github万星神器Manim简介
Aug 07 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
python多线程案例之多任务copy文件完整实例
Oct 29 Python
python不相等的两个字符串的 if 条件判断为True详解
Mar 12 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
python 如何引入协程和原理分析
Nov 30 Python
Django 权限管理(permissions)与用户组(group)详解
Nov 30 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 02 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 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
composer.lock文件的作用
2016/02/03 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
pycharm 解除默认unittest模式的方法
2018/11/30 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
pandas数据处理进阶详解
2019/10/11 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
linux面试题参考答案(11)
2016/11/26 面试题
年度考核自我鉴定
2014/02/02 职场文书
职称评定自我鉴定
2014/03/18 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
写给导师的自荐信
2015/03/06 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
PHP实现两种排课方式
2021/06/26 PHP
Python re.sub 反向引用的实现
2021/07/07 Python
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers