Powerpoint PPT au JPG ou PNG conversion d'Image à l'aide de PHP
J'ai besoin de convertir seul Powerpoint (PPT) les diapositives ou des fichiers au format JPG ou PNG sur linux, mais n'ai pas trouvé de moyen de le faire avec succès jusqu'à présent. J'ai entendu dire que cela peut être fait avec open office via php mais je n'ai pas trouvé d'exemples ou de beaucoup de documents utiles. J'avais envisager de le faire avec python ou java aussi, mais je ne suis pas sûr de l'itinéraire à prendre.
Je comprends que cela peut être fait à l'aide de COM sur un serveur Windows mais tiens vraiment à s'abstenir de le faire si possible.
Toutes les idées/les pointeurs reçu avec gratitude. (Et oui, j'ai cherché sur le site et d'autres avant de poster!)
Merci d'avance,
Rob Ganly
OriginalL'auteur Rob Ganly | 2012-03-03
Vous devez vous connecter pour publier un commentaire.
Réponse rapide (2 étapes):
Et voilá.
Cerné un peu plus:
J'avais déjà suivi dans le même besoin. Convertir une présentation powerpoint de la série de diapositives dans une série d'images. Je n'ai pas trouvé un outil pour exactement cela. Mais j'ai trouvé unoconv qui convertit libreoffice formats vers d'autres formats, y compris jpg, png et PDF. Le seul inconvénient est que unoconv seulement de convertir une diapositive à une jpg/png fichier, mais lors de la conversion au format PDF, il convertit l'ensemble de la présentation à un multiple de la page de fichier PDF. Ainsi, le answare étaient convertir le fichier PPT au format PDF et avec imagemagick convertir, convertir le de plusieurs pages au format PDF pour un ensemble d'images.
Unoconv est distribué au sein distribution Ubuntu
Et convertir est distribué avec le paquet imagemagick
Dans mon blog il y a une entrée sur ce
convert
correctement la conversion, néanmoins leunoconv
échoué dans le pixel-format idéal. Dois dire que le mien était unpptx
renomméppt
doncunoconv
lit - IDK si c'est la source du problème, temporairement n'a lepptx
àpdf
exporter manuellement, puis avaitimagemagick
'sconvert
pour faire le reste.Je pense que le problème avec unoconv est de ne pas être capable de faire une bonne police de substitution. Ouvert à une question connexe ici: askubuntu.com/questions/589799/...
OriginalL'auteur Filipi Vianna
Cela peut être fait à partir de PHP à l'aide d'une 3d partie de la bibliothèque (Aspose.Les diapositives). Il fonctionne sur les deux .ppt et .pptx, et c'est aussi rapide que l'éclair.
Voici la partie de code en PHP:
Ne pas utiliser de Bureau d'Interopérabilité (qui n'est PAS recommandé pour le côté serveur automation) et est lightining rapide.
Vous pouvez contrôler le format de sortie, la taille et la qualité des images. En effet, vous obtenez une .Net objet Bitmap de sorte que vous pouvez faire avec lui ce que vous voulez.
Le post original est ici:
http://www.drupalonwindows.com/en/blog/powerpoint-presentation-images-php-drupal-example
OriginalL'auteur Juan Elias