Microsoft PowerPoint est un logiciel puissant et riche en fonctionnalités qui vous permet de créer de belles diapositives à utiliser dans vos réunions. Même si PowerPoint est idéal à des fins de présentation, il n’est pas idéal pour afficher du contenu sur le Web, surtout si le contenu est uniquement à des fins d’information. Pour cela, la meilleure option serait de convertir les fichiers PPTX en images telles que JPEG ou PNG. Dans cet article, vous apprendrez à convertir PowerPoint en JPG par programmation à l’aide de C++.
- API C++ pour convertir PowerPoint en JPG
- Convertir PowerPoint en JPG avec des dimensions d’image personnalisées
- Obtenez une licence gratuite
API C++ pour convertir PowerPoint en JPG
Aspose.Slides for C++ est une API riche en fonctionnalités qui vous permet de créer et de modifier des fichiers PowerPoint sans avoir besoin de Microsoft PowerPoint. De plus, l’API prend en charge la conversion de diapositives PowerPoint en images JPG. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.
PM> Install-Package Aspose.Slides.Cpp
Convertir PPTX en JPG en utilisant C++
Voici les étapes pour convertir des fichiers PowerPoint en images JPG.
- Chargez le fichier PPTX à l’aide de la classe Presentation.
- Récupérez les diapositives à l’aide de la méthode Presentation->getSlides() et parcourez-les.
- Récupérez l’image de la diapositive à l’aide de la méthode ISlide->GetThumbnail (float scaleX, float scaleY) et affectez-la à un objet Bitmap.
- Enregistrez l’image en utilisant la méthode Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Voici un exemple de code pour convertir des fichiers PPTX en images JPG à l’aide de C++
// Chemin d'accès au répertoire des documents.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// Instancier la classe de présentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Créer une image à grande échelle
auto bitmap = slide->GetThumbnail(1, 1);
// Enregistrez l'image au format JPEG
bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
Fichier PowerPoint source
Images JPG converties
Convertir PowerPoint en JPG avec des dimensions d’image personnalisées
Avec Aspose.Slides for C++, vous pouvez personnaliser les dimensions des images générées en fonction de vos besoins. Voici les étapes pour convertir des diapositives PowerPoint en images JPG avec des dimensions personnalisées.
- Chargez le fichier PPTX à l’aide de la classe Presentation.
- Spécifiez les valeurs d’échelle pour l’axe des x et l’axe des y en utilisant respectivement la largeur et la hauteur de la diapositive.
- Récupérez les diapositives à l’aide de la méthode Presentation->getSlides() et parcourez-les.
- Récupérez l’image de la diapositive à l’aide de la méthode ISlide->GetThumbnail (float scaleX, float scaleY) et affectez-la à un objet Bitmap.
- Enregistrez l’image en utilisant la méthode Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Voici un exemple de code pour convertir des présentations PowerPoint en images JPG avec des dimensions personnalisées.
// Chemin d'accès au répertoire des documents.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// Instancier la classe de présentation
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// Dimensions définies par l'utilisateur
int desiredX = 1200;
int desiredY = 800;
// Obtenir la valeur mise à l'échelle de X et Y
float ScaleX = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Créer une image à l'échelle personnalisée
auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// Enregistrez l'image au format JPEG
bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
Obtenez une licence gratuite
Vous pouvez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir des diapositives PowerPoint en images JPG à l’aide de C++. De plus, vous avez vu comment fournir des dimensions personnalisées pour les images générées. Aspose.Slides for C++ offre de nombreuses autres fonctionnalités pour travailler avec des fichiers PowerPoint. Vous pouvez explorer l’API en détail en utilisant la documentation officielle. Si vous avez des questions, n’hésitez pas à nous contacter sur le forum.
Voir également
Astuce : Aspose en ligne convertisseur PowerPoint en JPG est une implémentation en direct du processus de conversion PowerPoint en JPG, vous feriez donc bien de le vérifier.