Converter PNG para PPT

As imagens criam apresentações estéticas, inspiradoras e profissionais. Ao adicionar imagens a um PowerPoint, você pode compartilhar informações em um formato facilmente digerível com seu público.

Este artigo mostra como converter PNG para PPT em C#. PNG é um formato muito popular usado para armazenar imagens, portanto, você provavelmente se beneficiará ao saber como adicionar imagens PNG a apresentações do PowerPoint.

API C# para converter PNG em PPT

Aspose.Slides for .NET é uma API poderosa que permite que desenvolvedores e aplicativos criem, leiam, editem, convertam e manipulem apresentações em PowerPoint (sem Microsoft PowerPoint ou Escritório). Depois de obter este produto, você poderá converter imagens PNG em uma apresentação PPT usando apenas algumas linhas de código C#.

Para instalar o Aspose.Slides para .NET, consulte este guia de Instalação.

Converter PNG para PowerPoint em C#

  1. Crie uma instância da classe Presentation.
  2. Carregue as imagens que deseja como slides em sua apresentação.
  3. Crie slides com base nas imagens.
  4. Especifique as dimensões.
  5. Salve a apresentação resultante.

Este código C# mostra como converter PNG para 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);
}

Algumas imagens em uma apresentação do PowerPoint

Imagens em uma apresentação do PowerPoint

Informações: Aspose oferece um [serviço de conversão de PNG para PowerPoint] gratuito (https://products.aspose.app/slides/import/png-to-ppt), que é uma implementação ao vivo do processo descrito aqui.

Adicionar imagem da Web ao PowerPoint em C#

Na seção anterior, orientamos você em uma operação de inserção de imagens PNG armazenadas (localmente) em seu computador em uma apresentação do PowerPoint. No entanto, se a imagem que você deseja usar estiver armazenada online, você deverá fazer as seguintes coisas:

  1. Crie uma instância da classe Presentation.
  2. Obtenha a referência do primeiro slide por meio de seu índice.
  3. Declare a matriz de bytes e crie uma instância da classe WebClient.
  4. Carregue a imagem armazenada na web.
  5. Crie um slide com base na imagem.
  6. Especifique as dimensões do slide.
  7. Salve a apresentação resultante.

Este código C# mostra como adicionar uma imagem armazenada na web a um 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);
}

Obtenha uma licença gratuita

Quer testar os recursos do Aspose.Slides sem limitações? Obtenha uma licença temporária gratuita.

Conclusão

Acreditamos que agora você sabe como usar uma poderosa biblioteca .NET para converter imagens PNG em uma apresentação do PowerPoint em C#. Você pode querer ver a operação de conversão página do produto para PNG para PPT.

Para saber mais sobre Aspose.Slides recursos, consulte nossa documentação. Se você tiver dúvidas, pode postá-las em nosso fórum.

Veja também