PNG'yi PPT'ye dönüştür

Görüntüler estetik, ilham verici ve profesyonel sunumlar sağlar. Bir PowerPoint’e resimler ekleyerek, izleyicilerinizle kolayca sindirilebilir bir formatta bilgi paylaşabilirsiniz.

Bu makale, C# dilinde PNG öğesini PPT biçimine nasıl dönüştüreceğinizi gösterecektir. PNG, görüntüleri depolamak için kullanılan çok popüler bir formattır, bu nedenle PNG görüntülerini PowerPoint sunumlarına nasıl ekleyeceğinizi bilmekten büyük olasılıkla faydalanacaksınız.

PNG’yi PPT’ye Dönüştürmek için C# API’si

Aspose.Slides for .NET, geliştiricilerin ve uygulamaların PowerPoint sunumları (Microsoft PowerPoint veya Ofis). Bu ürünü aldıktan sonra, sadece birkaç satırlık C# kodu kullanarak PNG görüntülerini bir PPT sunumuna dönüştürebileceksiniz.

Aspose.Slides for .NET’i kurmak için bu Kurulum kılavuzuna bakın.

PNG’yi C# dilinde PowerPoint’e dönüştürün

  1. “Sunum” sınıfının bir örneğini oluşturun.
  2. İstediğiniz görüntüleri slayt olarak sunumunuza yükleyin.
  3. Resimlere dayalı slaytlar oluşturun.
  4. Boyutları belirtin.
  5. Ortaya çıkan sunumu kaydedin.

Bu C# kodu, PNG’yi PPT’ye nasıl dönüştüreceğinizi gösterir:

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);
}

Bir PowerPoint sunumundaki bazı resimler

PowerPoint sunumundaki resimler

Bilgi: Aspose, burada açıklanan sürecin canlı bir uygulaması olan ücretsiz bir PNG’den PowerPoint’e dönüştürme hizmeti sunmaktadır.

C#’ta PowerPoint’e Web Görüntüsü Ekleyin

Önceki bölümde, bilgisayarınızda (yerel olarak) depolanan PNG görüntülerini bir PowerPoint sunumuna ekleme işleminde size yol gösterdik. Ancak, kullanmak istediğiniz görüntü çevrimiçi olarak depolanıyorsa, işleri şu şekilde yapmanız gerekir:

  1. “Sunum” sınıfının bir örneğini oluşturun.
  2. Dizini aracılığıyla ilk slaydın referansını alın.
  3. Bayt dizisini bildirin ve “WebClient” sınıfının bir örneğini oluşturun.
  4. Web’de saklanan görüntüyü yükleyin.
  5. Görüntüye dayalı bir slayt oluşturun.
  6. Slayt boyutlarını belirtin.
  7. Ortaya çıkan sunumu kaydedin.

Bu C# kodu, web’de depolanan bir görüntünün bir PowerPoint’e nasıl ekleneceğini gösterir:

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);
}

Ücretsiz Lisans Alın

Aspose.Slides özelliklerini sınırlama olmaksızın test etmek ister misiniz? Bir ücretsiz geçici lisans edinin.

Çözüm

Artık PNG görüntülerini C# dilinde bir PowerPoint sunumuna dönüştürmek için güçlü bir .NET kitaplığını nasıl kullanacağınızı bildiğinize inanıyoruz. PNG’den PPT’ye ürün sayfası dönüştürme işlemini görmek isteyebilirsiniz.

Aspose.Slides özellikleri hakkında daha fazla bilgi edinmek için belgelerimize bakın/). Sorularınız varsa forumumuza gönderebilirsiniz.

Ayrıca bakınız