Convertir PNG a PPT

Las imágenes hacen presentaciones estéticas, inspiradoras y profesionales. Al agregar imágenes a un PowerPoint, puede compartir información en un formato fácilmente digerible con su audiencia.

Este artículo le mostrará cómo convertir PNG a PPT en C#. PNG es un formato muy popular que se utiliza para almacenar imágenes, por lo que es probable que se beneficie al saber cómo agregar imágenes PNG a las presentaciones de PowerPoint.

API de C# para convertir PNG a PPT

Aspose.Slides for .NET es una potente API que permite a los desarrolladores y aplicaciones crear, leer, editar, convertir y manipular presentaciones de PowerPoint (sin Microsoft PowerPoint ni Oficina). Una vez que obtenga este producto, podrá convertir imágenes PNG en una presentación PPT usando solo unas pocas líneas de código C#.

Para instalar Aspose.Slides for .NET, consulte esta guía de Instalación.

Convierta PNG a PowerPoint en C#

  1. Cree una instancia de la clase Presentación.
  2. Cargue las imágenes que desee como diapositivas en su presentación.
  3. Crea diapositivas basadas en las imágenes.
  4. Especifique las dimensiones.
  5. Guarde la presentación resultante.

Este código C# le muestra cómo convertir PNG a 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);
}

Algunas imágenes en una presentación de PowerPoint

Imágenes en una presentación de PowerPoint

Información: Aspose ofrece un servicio de conversión de PNG a PowerPoint gratuito, que es una implementación en vivo del proceso descrito aquí.

Agregar imagen web a PowerPoint en C#

En la sección anterior, lo guiamos a través de una operación para insertar imágenes PNG almacenadas (localmente) en su computadora en una presentación de PowerPoint. Sin embargo, si la imagen que desea usar está almacenada en línea, debe hacer las cosas de esta manera:

  1. Cree una instancia de la clase Presentación.
  2. Obtenga la referencia de la primera diapositiva a través de su índice.
  3. Declare la matriz de bytes y cree una instancia de la clase WebClient.
  4. Carga la imagen almacenada en la web.
  5. Crea una diapositiva basada en la imagen.
  6. Especifique las dimensiones de la diapositiva.
  7. Guarde la presentación resultante.

Este código C# le muestra cómo agregar una imagen almacenada en la web a 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);
}

Obtenga una licencia gratis

¿Quiere probar las características de Aspose.Slides sin limitaciones? Obtenga una licencia temporal gratuita.

Conclusión

Creemos que ahora sabe cómo utilizar una potente biblioteca .NET para convertir imágenes PNG en una presentación de PowerPoint en C#. Es posible que desee ver la operación de conversión página del producto para PNG a PPT.

Para obtener más información sobre las [características] de Aspose.Slides (https://docs.aspose.com/slides/net/features-overview/), consulte nuestra documentación/). Si tiene preguntas, puede publicarlas en nuestro foro.

Ver también