我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 低调放出ppt压缩工具 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

est





性别: 帅哥 状态: 该用户目前不在线
等级: 荣誉会员
发贴: 6578
威望: 3
浮云: 431
在线等级:
注册时间: 2006-10-14
最后登陆: 2018-07-05

5come5帮你背单词 [ inward /'inwəd/ a. 内部的,内在的;ad. 向内 ]


低调放出ppt压缩工具

Intro

前几天去拷英语的课件(例如 这个帖子 里的),之吓人,20MB一个。于是花半个小时写了个小工具,专gate删除ppt里的嵌入声音。测试了下,20MB的ppt压缩成了613KB,貌似效果不错哈~

使用说明

拖放文件到 SoundButtonRipper.vbs 上,该vbs脚本会自动保存原ppt为 文件名_ripped.ppt

源码
Copy code
'======================================
'
'SoundButtonRipper.vbs V1.0
'
'Author:   est
'Email:     [email]electroniXtar@Gmail.com[/email]
'Modified:   14:36 2007/7/9
'
'======================================

'全局变量
Dim PptApp, PptPre
Set PptApp=CreateObject("powerpoint.application")
PptApp.Visible=True '必须为True否则出错
PptApp.WindowState=1 '最小化以免影响视线
WScript.Sleep 1000

Function RipSndBtns(strFilePath)
Set PptPre=PptApp.Presentations.Open(strFilePath) '必须是完整路径,出错就用 8.3 路径
'Set PptPre=PptApp.ActivePresentation '测试用
For Each PptSlide In PptPre.Slides
  For Each PptShape In PptSlide.Shapes
    'WScript.Echo PptSlide.SlideIndex & "   " & PptShape.Type & "   " & PptShape.Id & "   " & PptShape.AutoShapeType 测试用
    If PptShape.Type=1 And PptShape.AutoShapeType=135 Then
          PptShape.Delete
    End If
  Next
Next
'分析ppt的路径,另存为 原文件名_ripped.ppt
strPathPart=Split(strFilePath,"\")
strFileName=strPathPart(UBound(strPathPart))
lenFileName=Len(strFileName)
Call PptPre.Saveas(Left(strFilePath,Len(strFilepath)-lenFileName) & Left(strfilename,lenFileName-4)&"_ripped.ppt")
Call PptPre.Close()
End Function

Call RipSndBtns(WScript.Arguments(0))
PptApp.Quit


下载
附件: SoundButtonRipper.rar (1 K) 下载次数:12

本帖最近评分记录:
  • 浮云:5 (by 百年孤独) | 理由: FY来咯。BZ少加些~
  • 顶端 Posted: 2007-07-11 12:53 | [楼 主]
    no44



    特殊贡献奖 社区建设奖
    性别: 帅哥 状态: 该用户目前不在线
    头衔: New start, new shit...
    等级: 资政组
    家族: 音道·乐经
    发贴: 7104
    威望: 11
    浮云: 248
    在线等级:
    注册时间: 2007-03-14
    最后登陆: 2011-03-05

    5come5帮你背单词 [ reflect /ri'flekt/ vt. 反射,反映,表达;vi. 反射,映出,他细考虑,思考 ]


    Quote:
    引用第2楼甫懿于2007-07-11 13:04发表的:
    有些ppt里面的图片很大,不少老师直接把bmp的拖进去。
    我记得有一个软件专gate解决这个问题。

    我觉得这个才是关键

    貌似pp07已经可以解决这个问题了
    顶端 Posted: 2007-07-11 13:08 | [1 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.008575(s) query 6, Time now is:11-23 12:45, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号