我正在尝试从用户移动应用上传ppt到服务器,上传成功后,用户应该能够在jpg中看到ppt。这意味着我想将PPT转换为JPG / PNG图像。
谢谢
答案 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;
使用System.Drawing;
试试上面提到的Api
快乐的编码 Ranjith