Convertir PowerPoint en PNG
À propos de la conversion PowerPoint en PNG
Le format PNG (Portable Network Graphics) n’est pas aussi populaire que le JPEG (Joint Photographic Experts Group), mais il reste très populaire.
Cas d’utilisation : Lorsque vous avez une image complexe et que la taille n’est pas un problème, le PNG est un meilleur format d’image que le JPEG.
Astuce
Vous voudrez peut-être consulter les Convertisseurs PowerPoint en PNG gratuits d’Aspose : PPTX en PNG et PPT en PNG. Ce sont une mise en œuvre en direct du processus décrit sur cette page.Convertir PowerPoint en PNG
Suivez ces étapes :
- Instanciez la classe Presentation.
- Obtenez l’objet diapositive de la collection Presentation.getSlides() sous l’interface ISlide.
- Utilisez la méthode ISlide.getImage() pour obtenir la miniature de chaque diapositive.
- Utilisez la méthode [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/androidjava/com.aspose.slides/IImage#save(String formatName, int imageFormat)) pour enregistrer la miniature de la diapositive au format PNG.
Ce code Java vous montre comment convertir une présentation PowerPoint en PNG :
Presentation pres = new Presentation("pres.pptx");
try {
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage();
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
Convertir PowerPoint en PNG avec des dimensions personnalisées
Si vous souhaitez obtenir des fichiers PNG à une échelle particulière, vous pouvez définir les valeurs pour desiredX
et desiredY
, qui déterminent les dimensions de la miniature résultante.
Ce code en Java démontre l’opération décrite :
Presentation pres = new Presentation("pres.pptx");
try {
float scaleX = 2f;
float scaleY = 2f;
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(scaleX, scaleY);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
Convertir PowerPoint en PNG avec une taille personnalisée
Si vous souhaitez obtenir des fichiers PNG d’une certaine taille, vous pouvez passer vos arguments de width
et height
préférés pour ImageSize
.
Ce code vous montre comment convertir un PowerPoint en PNG tout en spécifiant la taille des images :
Presentation pres = new Presentation("pres.pptx");
try {
Dimension size = new Dimension(960, 720);
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(size);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}