MS PowerPoint est un outil puissant qui offre une riche pile d’options multimédias pour rendre votre présentation encore plus professionnelle et attrayante. Les fichiers PPT/PPTX sont faciles à stocker et à convertir dans n’importe quel autre format de fichier courant. Cependant, dans de nombreux scénarios, vous devez convertir vos diapositives de présentation dans n’importe quel autre format d’image tel que PNG. Fait intéressant, vous pouvez réaliser cette conversion PPT en PNG en utilisant cette bibliothèque PowerPoint C#. Par conséquent, apprenons à convertir PPT en PNG en utilisant C# par programmation.
Nous aborderons les points suivants :
- Installation de la bibliothèque C# PowerPoint
- Convertir PPT en PNG en utilisant C#
- PPTX vers PNG avec taille personnalisée
- PowerPoint en PNG avec dimension personnalisée
Installation de la bibliothèque C# PowerPoint
La procédure d’installation de cette API est conviviale pour les développeurs. Cependant, vous pouvez soit télécharger cette bibliothèque PowerPoint .NET ou l’installer en exécutant les commandes suivantes dans le gestionnaire de packages NuGet.
Install-Package Aspose.Slides.NET
Convertir PPT en PNG en utilisant C#
Cette bibliothèque fournit des méthodes riches pour manipuler, créer et convertir par programmation des fichiers PPT/PPTX vers d’autres formats de fichiers.
Vous pouvez suivre les étapes suivantes et l’extrait de code pour convertir PPT en PNG :
- Chargez le fichier PPT source en initialisant une instance de la classe Presentation.
- Accédez à la propriété Presentation.Slides qui renvoie une liste de toutes les diapositives définies dans la présentation.
- Attribuez les diapositives à l’interface ISlide.
- Appelez la méthode GetThumbnail pour obtenir la vignette de chaque diapositive et appelez la méthode Save pour enregistrer les diapositives au format PNG.
// Charger le fichier PPT source en initialisant une instance de la classe Presentation
using (Presentation pres = new Presentation("sample.ppt"))
{
// Accède à la propriété Presentation.Slides qui renvoie une liste de toutes les diapositives définies dans la présentation.
for (var index = 0; index < pres.Slides.Count; index++)
{
// Attribuez les diapositives à l'interface ISlide
ISlide slide = pres.Slides[index];
// Appelez la méthode GetThumbnail pour obtenir la miniature de chaque diapositive et appelez la méthode Save pour enregistrer les diapositives au format PNG.
slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
}
}
Vous pouvez voir la sortie dans l’image ci-dessous :
PPTX vers PNG avec taille personnalisée
Dans cette section, nous verrons comment configurer l’appel d’API pour personnaliser la taille du fichier PNG de sortie.
Voici les étapes et l’extrait de code :
- Instanciez une instance de la classe Presentation et chargez le fichier PPT source.
- Définissez les dimensions personnalisées en définissant les valeurs scaleX et scaleY.
- Parcourez toutes les Slides.
- Obtenez la Thumbnail avec les dimensions personnalisées et Save les diapositives au format PNG.
// Instanciez une instance de la classe Presentation et chargez le fichier PPT source
using (Presentation pres = new Presentation("sample.ppt"))
{
// définir les dimensions personnalisées en définissant les valeurs scaleX, scaleY
float scaleX = 2f;
float scaleY = 2f;
// Boucle à travers toutes les diapositives
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Obtenez la vignette avec les dimensions personnalisées et enregistrez les diapositives au format PNG.
slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Vous pouvez voir la sortie dans l’image ci-dessous :
PowerPoint en PNG avec dimension personnalisée
Jusqu’à présent, nous avons appris à convertir PPT en PNG en utilisant C# par programmation. Voyons donc comment personnaliser les dimensions du fichier PNG à l’aide de cette bibliothèque PowerPoint C#.
Les étapes et les extraits de code sont mentionnés ci-dessous :
- Initialisez un objet de la classe Presentation et chargez le fichier PPT source.
- Définissez la taille personnalisée des fichiers PNG en initialisant la valeur du constructeur Size.
- Parcourez toutes les Diapositives.
- Appelez la méthode GetThumbnail pour obtenir la vignette de taille personnalisée et Save les diapositives au format PNG.
// Initialiser un objet de la classe Presentation et charger le fichier PPT source
using (Presentation pres = new Presentation("sample.ppt"))
{
// définir la taille personnalisée des fichiers PNG en initialisant la valeur du constructeur Size
Size size = new Size(960, 720);
// Parcourez toutes les diapositives
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Appelez la méthode GetThumbnail pour obtenir la vignette de taille personnalisée et enregistrez les diapositives au format PNG
slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.
Résumé
Cela nous amène à la fin de cet article de blog. Nous avons expliqué comment convertir PPT en PNG en utilisant C# par programmation. En outre, nous avons également couvert d’autres méthodes importantes de cette bibliothèque C # PowerPoint. Cependant, vous pouvez consulter la documentation pour connaître d’autres méthodes. Enfin, veuillez rester en contact avec conholdate.com pour des mises à jour régulières.
poser une question
Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
FAQ
Peut-on convertir PPT en image ?
Oui, vous pouvez installer cette [bibliothèque] PowerPoint C # pour convertir PPT en formats de fichiers image par programme.
Comment convertir un PPT en PNG ?
Suivez ce lien pour savoir comment automatiser la conversion PPT/PPTX en PNG dans l’application C#.