Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ppt转换为图像_Javascript_Jquery_Silverlight_Jquery Plugins - Fatal编程技术网

Javascript 将ppt转换为图像

Javascript 将ppt转换为图像,javascript,jquery,silverlight,jquery-plugins,Javascript,Jquery,Silverlight,Jquery Plugins,我想将ppt转换为客户端机器上的图像,压缩所有图像并将其发送到服务器 我在许多论坛上读到过,发现在没有安装Office的服务器上无法将ppt转换为图像 因此,我有这样的想法,如果转换可以在客户端浏览器中完成,并使用JQuery或任何其他客户端技术发送到服务器 任何例子都将不胜感激 谢谢Javascript通常没有能力修改客户端机器上的文件,也无法自动上传文件。我不确定用Java小程序是否能达到预期效果。另一种方法是提供一个独立的应用程序来进行转换和压缩,然后让用户手动上传文件 编辑:事后想一想,

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

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

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

任何例子都将不胜感激


谢谢

Javascript通常没有能力修改客户端机器上的文件,也无法自动上传文件。我不确定用Java小程序是否能达到预期效果。另一种方法是提供一个独立的应用程序来进行转换和压缩,然后让用户手动上传文件


编辑:事后想一想,有什么原因不能简单地在服务器上安装Office并在那里执行吗?

一旦呈现html,您就无法控制客户端计算机,因此无法实现这一点。用户必须手动执行此操作。

允许您在服务器上执行此操作,而无需安装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担任开发人员宣传员