我想将ppt转换为客户端计算机上的图像并压缩所有图像并将其发送到服务器。
我在许多论坛上阅读过,发现无法将ppt转换为未安装Office的服务器上的图像。
所以,如果转换可以在客户端浏览器中完成并使用JQuery或任何其他客户端技术发送到服务器,我就有了这个想法。
任何例子都会受到赞赏。
由于
答案 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被渲染,你无法控制客户端机器,所以你无法做到这一点。用户必须手动完成。