概况
pptx文件转html格式,并且能保留原始文件中的动画、交互、音视频效果的工具,在国际上知名的有iSpring,Html5Point,在国内除了微演示之外,经常被人提起的还有PP匠,91速课等。国内的工具一般可以免费注册以后试用,因此比较容易试用。而iSpring的软件需要付费才能使用全部功能,所以测试机会会少一点。最近获得了一个最新iSpring的测试渠道,借此机会对它做了一个相对全面的测试。
说起来,iSpring可以说是这个领域中最老牌、口碑最好的工具了。从世界范围来说,使用也是最广泛的。印象中它应该是2006年创立,早年使用微软的COM接口将ppt转换成flash来实现在web上的浏览。他是全球第一个作这项工作,也是世界500强中使用最普遍的工具。在我们开始开发微演示的时候,他已经是微软的金牌合作伙伴。
iSpring的转换效果总的来说已经和ppt相当接近。排版布局没有什么问题,字体也抽取出来了因此可以在不同的设备上显示同样的效果,动画也大部分实现,运行效果也很流畅。对于大部分的场合来说都是很好用的。
但是他仍然有很多没有完成的细节。实际上有些问题我们10年前测试它的老版本中就存在。现在仍然没有改变。这些细节包含以下列表。
问题列表
我们使用我们开发中碰到的一些问题文件对iSpring进行测试。下面是检测出来的iSpring未实现或者实现不正确的问题点。而这些问题点在微演示中我们自己的解决情况也用颜色进行区分。其中已经解决的用蓝色显示,未解决的用桔色显示。
iSpring未实现的排版功能相关问题
- 两端对齐的文字排版
对于两端对齐的段落,iSpring统统实现为左对齐。
- 大号文字位置偏移问题
当文件中存在100号以上的大字体时,文字位置与office中有明显偏移。
- 只读字体处理(处理带只读字体的文件时,软件出现长时间无响应现象)
- wmf文件未解析
文件中的wmf图像不会被解析成jpg、png等浏览器能解析的图形格式。造成显示不正常。
iSpring未实现的动画功能相关问题
- 循环动画不支持
- smart art 动画不支持
Smart Art在office中经常被使用在组织架构、图表分析等企业用场合。如果smart art中使用了逐项显示动画,在iSpring的解析结果中会显示不正常。
- 属性动画不支持。
属性动画是office标准中比较新的内容。实际上通过属性动画,可以更准确地定义office的动画动作,而不再是一个黑盒。不过属性动画在目前的office软件或者WPS中都没有很好的被实现出来。iSpring对这一块的处理完全是空白。
近年来,随着口袋动画等一些动画插件库对ooxml标准的研究和发掘,在wps的新版本中已经开始逐渐使用这一类动画形式。所以最近我们碰到了用户在这方面的一些要求。我们计划在未来几个月内能对这一大模块进行支持。
- 中文字竖排逐字动画未处理
作为海外厂商,iSpring并没有针对中文作优化支持。比如对于东亚字体特有的竖排,iSpring就仅仅是导出图片完事。带有逐字动画的竖排文字就无法正常显示。
iSpring某些实现与office或wps不一致的地方
- 触发器动画的播放。
- 部分字体(如华文楷体)等解析无效
- 某些逐段动画解析错误(分段错误)
- 视频书签动画解析不一致
- 图片压缩策略未作优化
- 文字旋转180度后转换不正常
测试表明,我们微演示目前的实现在不少细节上已经比iSpring作得更多。希望接下来,我们会有越来越多的地方比他们作得更好。