Xamarin Android - 将ppt转换为图像

时间:2016-06-06 13:20:19

标签: c#-4.0 xamarin

我正在尝试从用户移动应用上传ppt到服务器,上传成功后,用户应该能够在jpg中看到ppt。这意味着我想将PPT转换为JPG / PNG图像。

谢谢

2 个答案:

答案 0 :(得分:0)

解决方案是在服务器上转换PPT。您没有指定您正在使用的服务器。有很多很好的开源图像库可以做到这一点。

这是example of conversion using python

这是suggestion to convert PPT -> PDF -> image

我确信每个服务器平台都有解决方案。我们的想法是上传文件,让服务器创建图像预览,然后在响应中将该预览的URL提供给客户端,或者如果时间关键,则通过单独的调用异步提供。

答案 1 :(得分:0)

我在C#中使用

尝试了一下Excel和PPT自动化

COM Interop to Spreadsheet(C#)这有严重的缺点,只有桌面应该在机器上运行Excel

COM Interop to Powerpoint(C#)这有严重的缺点,只有桌面应该在机器上运行Excel

COM Interop有可能,但我不认为它支持Xamarin

自。* XLSX以来就是拉链类的XML文件包所以有一些像API这样的

Openxml - 来自微软(我希望你没有办法阅读幻灯片到图片) EEPLUS(我希望你没有办法阅读幻灯片到图片)

但以上都不是在图像中抓取PPT幻灯片的简单任务所以我建议使用免费社区许可

https://www.syncfusion.com/products/file-formats/xlsio

即使这也很好,但它的商业

您可能会发现,当我们直接打印PowerPoint文档时,它不够清晰。所以我们需要首先将PowerPoint演示文件转换为高分辨率的图像。在本文中,我们将看到如何使用Spire.Presentation以一种非常简单的方法将PowerPoint幻灯片转换为图像。

什么是Spire.Presentation? Spire.Presentation是一个.NET PowerPoint库,它使开发人员能够从C#和VB.NET操作PowerPoint文档。它不需要在系统上安装Microsoft PowerPoint。您可以从此处下载以获取Spire.Presentation.dll:

http://www.nuget.org/packages/Spire.Presentation/

以下是将演示幻灯片保存为图像的示例代码。在演示中,每张幻灯片都将转换为单张图片。

我们需要的工具:

  • Spire.Presentation.dll
  • Visual Studio

要使用的命名空间

使用Spire.Presentation;

使用System.Drawing;

试试上面提到的Api

快乐的编码 Ranjith

相关问题