将ppt转换为图像

时间:2011-07-12 07:58:10

标签: javascript jquery silverlight jquery-plugins

我想将ppt转换为客户端计算机上的图像并压缩所有图像并将其发送到服务器。

我在许多论坛上阅读过,发现无法将ppt转换为未安装Office的服务器上的图像。

所以,如果转换可以在客户端浏览器中完成并使用JQuery或任何其他客户端技术发送到服务器,我就有了这个想法。

任何例子都会受到赞赏。

由于

3 个答案:

答案 0 :(得分:1)

Aspose.Slides for .NET允许您在服务器上convert the PPT slides to images,而无需安装Microsoft Office。如果有帮助的话,你可能想尝试一下。它是一个标准的.NET程序集,可以在您的应用程序中的服务器上使用。转换很简单,下面是示例代码:

//Instantiate a Presentation object that represents a PPT file
Presentation pres = new Presentation("demo.ppt");
//Accessing a slide using its slide position
Slide slide = pres.GetSlideByPosition(1);
//Getting the thumbnail image of the slide of a specified size
Image image = slide.GetThumbnail(new Size(290, 230));
//Saving the thumbnail image in jpeg format
image.Save("C:\\thumbnail.jpg", ImageFormat.Jpeg);

披露:我在Aspose担任开发人员传播者。

答案 1 :(得分:0)

Javascript通常无法修改客户端计算机上的文件,也无法自动执行文件上载。您可能能够使用Java小程序获得所需的效果,我不确定。另一种方法是提供一个独立的应用程序来进行转换和压缩,然后让用户手动上传文件。

编辑:作为事后的想法,你有什么理由不能简单地在你的服务器上安装Office并在那里进行操作吗?

答案 2 :(得分:0)

一旦你的html被渲染,你无法控制客户端机器,所以你无法做到这一点。用户必须手动完成。