PPT to Image可通过PPT直接转成Image,或先转成PDF、HTML、TIF等格式后,再转成Image。下述内容,总结PPT转Image的几种方案。
基于DCOM的方案
1 | private void button1_Click(object sender, RoutedEventArgs e) |
DCOM方案可通过C#、C++或Python语言实现,但本质上都是调用COM组件,对PPT本身的使用是有影响的。
基于POI开源库的方案
1 | /* |
该方案不依赖PPT本身,独立性较好,但是转换后的图片存在一定的画面错位等问题
基于商业库的方案
Aspose
1 | public static class PdfHelper |
Aspose方案不依赖PPT本身,转换效果较好,但仍然存在错位问题。
OpenOffice
1 |
|
OpenOffice方案,需要安装OpenOffice,并且需要启动服务进程,通过RPC方式调用本地服务。比较适合服务端做PPT转换,不太适用于PC端个人使用。
Spire.Presentation
1 |
|
Spire方案不依赖于PPT本身,可独立使用。转出来的PPT效果较好,但是转换过程较慢,可能是免费版本的问题。
方案比较
Demo : https://github.com/xhrong/blog/tree/master/source/attachments/ppt2img.rar