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实现自动更换ip的方法
May 05 Python
Python实现将xml导入至excel
Nov 20 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 Python
python儿童学游戏编程知识点总结
Jun 03 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 Python
Python设计密码强度校验程序
Jul 30 Python
Python源码解析之List
May 21 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模拟登陆的实现方法分析
2015/01/09 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
python如何随机生成高强度密码
2020/08/19 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
自我鉴定200字
2013/10/28 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
市场营销毕业求职信
2014/08/07 职场文书
工伤事故证明
2014/10/20 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
oracle索引总结
2021/09/25 Oracle
Redis基本数据类型String常用操作命令
2022/06/01 Redis
设置IIS Express并发数
2022/07/07 Servers