Convertir PowerPoint en image

Il peut y avoir différents scénarios lorsque vous devez convertir PowerPoint PPT ou PPTX en images JPG. Par exemple, vous devrez peut-être faire un diaporama de la présentation PPT/PPTX en mode lecture seule dans votre application ou vous voudrez peut-être générer la vignette pour chaque diapositive de la présentation PowerPoint, etc. Afin d’automatiser la conversion de PowerPoint en JPG, je vous montrera comment convertir des diapositives PPT ou PPTX en images JPG par programmation dans C# .NET.

Conversion d’images PPT ou PPTX en images JPG en C#

Afin de convertir des images PPT(X) en JPG, nous utiliserons Aspose.Slides for .NET qui est un package .NET complet pour l’automatisation de PowerPoint. L’API fournit une conversion de haute qualité des présentations PowerPoint vers divers formats de fichiers, y compris JPG.

Vous pouvez soit télécharger et référencer la DLL de l’API, soit installer le package à l’aide du gestionnaire de packages NuGet ou de la console du gestionnaire de packages.

Utilisation du gestionnaire de packages NuGet

PPT en JPG en C#

Utilisation de la console du gestionnaire de packages

PM> Install-Package Aspose.Slides

Convertir PowerPoint PPT en JPG en C#

Voici les étapes pour convertir PPT en JPG en utilisant Aspose.Slides for .NET.

L’exemple de code suivant montre comment convertir des images PPT en JPG en C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Créer une image à grande échelle
		Bitmap bmp = sld.GetThumbnail(1f, 1f);

		// Enregistrez l'image sur le disque au format JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Présentation Powerpoint

PowerPoint PPTX en JPG en C#

Images JPG converties

PPT PPTX en JPG en C#

Convertir PowerPoint PPTX en JPG avec des dimensions personnalisées en C#

Vous pouvez également personnaliser les dimensions des images JPG selon vos besoins. L’exemple de code suivant montre comment définir les valeurs ScaleX et ScaleY lors de la conversion de PPTX en JPG en C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Définir les cotes
	int desiredX = 1200;
	int desiredY = 800;
	// Obtenir des valeurs mises à l'échelle de X et Y
	float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
	float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

	foreach (ISlide sld in pres.Slides)
	{
		// Créer une image à grande échelle
		Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

		// Enregistrez l'image sur le disque au format JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Obtenez une licence temporaire gratuite pour Aspose.Slides for .NET

Vous pouvez obtenir une licence temporaire gratuite pour Aspose.Slides for .NET afin d’éviter les limitations d’essai.

Voir également

Conseil : vous pouvez consulter le convertisseur PowerPoint vers JPG ou PPTX vers JPG gratuit d’Aspose.