Belirli durumlarda, PowerPoint sunumlarındaki slaytları resimlere dönüştürmeniz gerekebilir. Örneğin, sunumları web veya masaüstü uygulamalarınıza gömmek, küçük resimler oluşturmak vb. PNG, kayıpsız sıkıştırma kullanan en popüler görüntü formatlarından biridir. Bu nedenle, bu makalede, PowerPoint PPTX veya PPT’deki slaytları C# kullanarak PNG resimlerine nasıl dönüştüreceğinizi öğreneceksiniz.

PowerPoint’ten PNG’ye Dönüştürme için C# API’si

PPTX veya PPT sunumlarını PNG’ye dönüştürmek için Aspose.Slides for .NET kullanacağız. C# kullanarak PowerPoint ve OpenOffice sunumları oluşturmanıza, değiştirmenize ve dönüştürmenize izin veren, zengin özelliklere sahip bir API’dir. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Slides.NET 

PowerPoint PPTX veya PPT’yi C# dilinde PNG’ye dönüştürün

Aşağıda, PowerPoint PPTX’teki slaytları C# kullanarak PNG resimlerine dönüştürme adımları yer almaktadır.

  1. İlk olarak, sunumu yüklemek için Sunum sınıfının bir örneğini oluşturun.
  2. Presentation.Slides koleksiyonundaki her ISlide arasında geçiş yapın.
  3. Ortaya çıkan PNG görüntüsünün boyutlarını tanımlayın.
  4. ISlide.GetThumbnail(float ScaleX, float ScaleY) yöntemini kullanarak her slaydın görüntüsünü oluşturun ve görüntünün referansını bir Bitmap nesnesine alın.
  5. Son olarak, Bitmap.Save(String, System.Drawing.Imaging.ImageFormat.Png) yöntemini kullanarak görüntüyü PNG olarak kaydedin.

Aşağıdaki kod örneği, bir PowerPoint PPTX’in PNG’ye nasıl dönüştürüleceğini gösterir.

// PowerPoint sunumunu yükleyin
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Kullanıcı tanımlı boyut
    int desiredX = 1200;
    int desiredY = 800;

    // X ve Y'nin ölçeklendirilmiş değerini alma
    float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
    float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

    foreach (ISlide sld in pres.Slides)
    {
        // Tam ölçekli bir görüntü oluşturun
        Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

        // Görüntüyü PNG formatında diske kaydedin
        bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
    }
}

Ücretsiz API Lisansı Alın

Aspose.Slides for .NET’i geçici lisans talep ederek değerlendirme sınırlamaları olmadan kullanabilirsiniz.

Çevrimiçi Demo

Aspose.Slides tabanlı çevrimiçi PowerPoint’ten PNG’ye dönüştürücü deneyin.

Çözüm

Bu makalede, PowerPoint PPTX veya PPT’deki slaytları C# kullanarak PNG’ye nasıl dönüştüreceğinizi öğrendiniz. API’yi yükleyebilir ve sağlanan kodu .NET uygulamalarınızda kullanabilirsiniz. Ayrıca, API’nin diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca, sorularınızı [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]14.

Ayrıca bakınız