如果直接转图片,会很模糊
采用先将ppt转pdf,在通过pdf转图片,这样出来的结果就非常清晰

  var pptFileName = "公司网络及计算机使用与要求.pptx";Presentation ppt = new Presentation(pptFileName);Stream st=new MemoryStream();ppt.Save(st,SaveFormat.Pdf);Aspose.Pdf.Document document = new Aspose.Pdf.Document(st);var device = new Aspose.Pdf.Devices.JpegDevice();//默认质量为100,设置质量的好坏与处理速度不成正比,甚至是设置的质量越低反而花的时间越长,怀疑处理过程是先生成高质量的再压缩device = new Aspose.Pdf.Devices.JpegDevice(100);//遍历每一页转为jpgfor (var i = 1; i <= document.Pages.Count; i++){string filePathOutPut = Path.Combine("images", string.Format("{0}.jpg", i));FileStream fs = new FileStream(filePathOutPut, FileMode.OpenOrCreate);try{device.Process(document.Pages[i], fs);fs.Close();}catch (Exception ex){fs.Close();//   File.Delete(filePathOutPut);
                }}

View Code

注意,aspose新的版本加载ppt都是一样的代码:

Presentation ppt = new Presentation(pptFileName);

比较老的版本对于ppt的版本有区别,

如果后缀名是ppt,那么使用:

Presentation ppt = new Presentation(pptFileName);

如果后缀名是pptx,那么使用:

PresentationEx ppt = new PresentationEx(pptFileName);

怎样区分aspose的版本是老的还是新的呢,有一个笨办法,查看有没有PresentationEx 这个类,如果有,那么是老版本,没有就是新版本。

转载于:https://www.cnblogs.com/sczmzx/p/9729544.html

aspose ppt转图片相关推荐

  1. 使用Aspose组件将WORD、PDF、PPT转为图片

    using System; using System.Collections.Generic; using System.Text; using OMCS.Engine.WhiteBoard; usi ...

  2. PPT转图片解决方案

    使用Aspose组件转换图片 使用Aspose组件的好处是,不需要用户的机器上安装Office,也可以完成我们想要的功能.这个优势实在是太明显了,所以,我最终选折了这个方案.而且,Aspose完全支持 ...

  3. aspose-slides-19.6暴力破解,ppt转图片转pdf,仅供学习,不可用于商业用途

    aspose-slides-19.6是ppt转图片.pdf等等的工具类,十分强大,我用过旧版,是需要转pdf才能转成图片,新版的直接就能转图片了.下面附上破解教程,只能用于学习,不可用于商业用途 使用 ...

  4. 实现PPT在线预览,PPT转图片方案

    一.PPT转图片可行方案探索历程 PPT转图片方案 方案具体步骤及分析 已放弃方案 poi(失真度太高):Aspose直接转图片(收费,效果较好,备选):微软Office Online(需要基于Win ...

  5. C# PPT转图片的解决方案

    C# PPT转图片的解决方案 参考文章: (1)C# PPT转图片的解决方案 (2)https://www.cnblogs.com/oriental/articles/5787163.html 备忘一 ...

  6. C#拆分PPT、PPT转视频、PPT转图片

    C#拆分PPT.PPT转视频.PPT转图片 导入dll 1. 拆分PPT 2.PPT转视频 3.PPT转图片 导入dll using Microsoft.Office.Core; using Powe ...

  7. ios开发html转图片,iOS | PPT 转图片(UIImage) 解决方案

    为了实现PPT 转 图片功能, 首先来看下,iOS系统 有哪些API可以实现PPT预览功能; iOS 预览PPT 3种方式: 1. UIWebView / wkwebView 通过 UIWebView ...

  8. linux下ppt转图片的方法

    上篇介绍了windows上将ppt转换为图片的方法,但是在linux平台上确并无法使用,这里再介绍一下自己开发过程中使用的linux上ppt转图片的方法! 同样的,使用POI会有之前存在的清晰度以及内 ...

  9. jacob实现ppt转图片时存在的问题

    1.原因 对于ppt转图片,尝试过很多种方法,最后确认使用jacob,虽然需要有windows系统和wps(或者office)这样的限制,但排版和图片质量相对来说就非常好了. 2.问题 (1)使用ja ...

最新文章

  1. 深度解析 | 大数据面前,统计学的价值在哪里?
  2. Zend Framework数据库操作
  3. mybatis中的xml中拼接sql中参数与字符串的方法
  4. RIP实验总结之一被动接口和单播更新
  5. Ubuntu16.04安装Hadoop+Spark+pyspark大数据python开发环境
  6. 9种对抗电脑辐射的方法
  7. Ganglia 和 Nagios,第 2 部分: 使用 Nagios 监视企业集群
  8. Web应用启动时,后台自动启动一个线程
  9. SpringBoot中的文件读取
  10. ddk高级主题和提示
  11. 计算机网络安全技术期末试题,归纳计算机网络安全技术期末复习试题 doc
  12. linux系统怎么拨号上网,如何在Linux操作系统下ADSL拨号上网?
  13. dedecms教程:龙书浩最新DedeCmsV5.7建站仿站VIP视频教程免费下载
  14. Android屏幕适配全攻略(最权威的官方适配指导)
  15. gitter 卸载_最佳Gitter频道:转到
  16. UOJ 180【UR #12】实验室外的攻防战
  17. npm下载swiper包报错
  18. WebAssembly之wasm2c工具编译使用
  19. 【视觉高级篇】27 # 如何实现简单的3D可视化图表:GitHub贡献图表的3D可视化?
  20. #1636 : Pangu and Stones(区间dp)

热门文章

  1. Ghost之远程终端管理
  2. 李宏毅 Transformer(Decoder部分)
  3. CSS Gird布局用法
  4. SQL语句中查找字符的位置
  5. PMP 项目管理(12)项目采购管理 思维导图 解读
  6. [ 后缀数组 ] [ SDOI2008 ] BZOJ4698 Sandy的卡片
  7. 用ssm进行微信开发,实现微信登录验证功能
  8. 全球机场与航空公司准点率数据报告,为五一小长假做足准备
  9. 2018 总结,2019 计划
  10. python如何模拟微信扫码登录_python 微信扫码登录故障解决