Convertir PNG en PPT

Les images permettent des présentations esthétiques, inspirantes et professionnelles. En ajoutant des images à un PowerPoint, vous partagez des informations dans un format facilement assimilable avec votre public.

Cet article vous montrera comment convertir PNG en PPT en C#. PNG est un format très populaire utilisé pour stocker des images, vous bénéficierez donc probablement de savoir comment ajouter des images PNG aux présentations PowerPoint.

API C# pour convertir PNG en PPT

Aspose.Slides for .NET est une API puissante qui permet aux développeurs et aux applications de créer, lire, modifier, convertir et manipuler des présentations PowerPoint (sans Microsoft PowerPoint ni Bureau). Une fois que vous aurez obtenu ce produit, vous pourrez convertir des images PNG en une présentation PPT en utilisant seulement quelques lignes de code C#.

Pour installer Aspose.Slides for .NET, consultez ce guide Installation.

Convertir PNG en PowerPoint en C#

  1. Créez une instance de la classe Presentation.
  2. Chargez les images souhaitées sous forme de diapositives dans votre présentation.
  3. Créez des diapositives basées sur les images.
  4. Spécifiez les dimensions.
  5. Enregistrez la présentation résultante.

Ce code C# vous montre comment convertir PNG en PPT :

using (Presentation pres = new Presentation())
{
    IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
    pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
    
    IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
    ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
    
    IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
    ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
    slide3.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
    
    pres.Save("Presentation.ppt", SaveFormat.Ppt);
}

Quelques images dans une présentation PowerPoint

Images dans une présentation PowerPoint

Info : Aspose propose un service de conversion PNG vers PowerPoint gratuit, qui est une implémentation en direct du processus décrit ici.

Ajouter une image Web à PowerPoint en C#

Dans la section précédente, nous vous avons présenté une opération d’insertion d’images PNG stockées (localement) sur votre ordinateur dans une présentation PowerPoint. Cependant, si l’image que vous souhaitez utiliser est stockée en ligne, vous devez procéder comme suit :

  1. Créez une instance de la classe Presentation.
  2. Obtenez la référence de la première diapositive via son index.
  3. Déclarez le tableau d’octets et créez une instance de la classe WebClient.
  4. Chargez l’image stockée sur le Web.
  5. Créez une diapositive basée sur l’image.
  6. Spécifiez les dimensions de la diapositive.
  7. Enregistrez la présentation résultante.

Ce code C# vous montre comment ajouter une image stockée sur le Web à un PowerPoint :

using (Presentation pres = new Presentation())
{
    ISlide slide = pres.Slides[0];

    byte[] imageData;
    using (WebClient webClient = new WebClient()) 
    {
        imageData = webClient.DownloadData(new Uri("[INSERT URL HERE]"));
    }
    
    IPPImage image = pres.Images.AddImage(imageData);
    slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
    
    pres.Save("pres.pptx", SaveFormat.Pptx);
}

Obtenez une licence gratuite

Vous voulez tester les fonctionnalités d’Aspose.Slides sans limites ? Obtenez une licence temporaire gratuite.

Conclusion

Nous pensons que vous savez maintenant comment utiliser une puissante bibliothèque .NET pour convertir des images PNG en une présentation PowerPoint en C#. Vous voudrez peut-être voir l’opération de conversion page de produit pour le PNG vers PPT.

Pour en savoir plus sur Aspose.Slides fonctionnalités, consultez notre documentation. Si vous avez des questions, vous pouvez les poster sur notre forum.

Voir également