2011-07-12 2 views
0

Je souhaite convertir ppt en images sur l'ordinateur client et compresser toutes les images et les envoyer au serveur.Conversion de ppt en images

J'ai lu sur beaucoup de forum et ai constaté qu'il n'est pas possible de convertir ppt en images sur le serveur où Office n'est pas installé. Donc, j'ai pensé que la conversion pouvait être faite dans le navigateur client et envoyée au serveur, en utilisant JQuery ou toute autre technologie côté client.

Tout exemple serait apprécié.

Merci

Répondre

0

Javascript ne généralement pas la capacité de modifier des fichiers sur la machine cliente et ne peut pas automatiser le téléchargement de fichiers. Vous pouvez obtenir l'effet désiré avec une applet Java, je ne suis pas sûr. L'alternative est de fournir une application autonome qui effectuera la conversion et le zipping, puis que l'utilisateur télécharge le fichier manuellement.

Modifier: Après coup, pour une raison quelconque, vous ne pouvez pas simplement installer Office sur votre serveur et le faire là?

+1

La raison est juste le prix ... – Jayesh

0

Vous n'avez aucun contrôle sur la machine client une fois que votre code HTML a été rendu et que vous ne pouvez pas y parvenir. L'utilisateur devrait le faire manuellement.

1

Aspose.Slides for .NET vous permet de convert the PPT slides to images sur le serveur, sans avoir besoin de Microsoft Office installé. Vous pourriez essayer, si cela vous aide. C'est un ensemble .NET standard qui peut être utilisé sur le serveur, dans votre application. La conversion est simple, voici l'exemple de code:

//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); 

Divulgation: Je travaille comme évangéliste développeur à Aspose.

Questions connexes