Convertir PowerPoint PPT en JPG en Python
À propos de la conversion PowerPoint en JPG
Avec Aspose.Slides .NET API vous pouvez convertir une présentation PowerPoint PPT ou PPTX en image JPG en Python. Il est également possible de convertir PPT/PPTX en BMP, PNG ou SVG en Python. Avec ces fonctionnalités, il est facile de mettre en œuvre votre propre visualiseur de présentation, de créer le miniatures pour chaque diapositive. Cela peut être utile si vous souhaitez protéger les diapositives de présentation contre le droit d’auteur, démontrer la présentation en mode lecture seule. Aspose.Slides permet de convertir l’ensemble de la présentation ou une certaine diapositive en formats d’image.
Convertir PowerPoint PPT/PPTX en JPG
Voici les étapes pour convertir PPT/PPTX en JPG :
- Créez une instance de la classe Presentation.
- Obtenez l’objet diapositive de type ISlide à partir de la collection Presentation.Slides.
- Créez le miniatures de chaque diapositive, puis convertissez-le en JPG. La méthode ISlide.GetImage(float scaleX, float scaleY) est utilisée pour obtenir une miniature d’une diapositive, elle renvoie un objet IImage en résultat. La méthode GetImage doit être appelée depuis la diapositive souhaitée de type ISlide, les échelles de la miniature résultante sont transmises à la méthode.
- Une fois que vous avez obtenu la miniature de la diapositive, appelez la méthode IImage.Save(string filename, ImageFormat format) depuis l’objet miniature. Passez le nom de fichier résultant et le format de l’image dans celui-ci.
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
for sld in pres.slides:
with sld.get_image(1, 1) as bmp:
bmp.save("Diapositive_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
Convertir PowerPoint PPT/PPTX en JPG avec des dimensions personnalisées
Pour modifier la dimension de la miniature et de l’image JPG résultantes, vous pouvez définir les valeurs ScaleX et ScaleY en les passant à la méthode ISlide.GetImage(float scaleX, float scaleY) :
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
for sld in pres.slides:
with sld.get_image(scaleX, scaleY) as bmp:
bmp.save("Diapositive_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
Astuce
Aspose propose une application web Collage GRATUITE. En utilisant ce service en ligne, vous pouvez fusionner des images JPG en JPG ou des images PNG en PNG, créer des grilles photo, etc.
En utilisant les mêmes principes décrits dans cet article, vous pouvez convertir des images d’un format à un autre. Pour plus d’informations, consultez ces pages : convertir image en JPG ; convertir JPG en image ; convertir JPG en PNG, convertir PNG en JPG ; convertir PNG en SVG, convertir SVG en PNG.
Voir aussi
Voir d’autres options pour convertir PPT/PPTX en image comme :