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

C# kullanarak PPT’yi PNG’ye dönüştürün

MS PowerPoint sunumunuzu daha profesyonel ve çekici kılmak için zengin multimedya seçenekleri sunan güçlü bir araçtır. PPT/PPTX dosyalarının saklanması ve diğer popüler dosya formatlarına dönüştürülmesi kolaydır. Ancak birçok senaryoda sunum slaytlarınızı PNG gibi başka bir görüntü formatına dönüştürmeniz gerekir. İlginç bir şekilde, bu PPT’den PNG’ye dönüştürme işlemini bu C# PowerPoint kitaplığını kullanarak gerçekleştirebilirsiniz. Bu nedenle, programlı olarak C# kullanarak PPT’yi PNG’ye nasıl dönüştüreceğimizi öğrenelim.

Aşağıdaki noktaları ele alacağız:

C# PowerPoint kitaplığı kurulumu

Bu API’nin kurulum prosedürü geliştirici dostudur. Ancak, bu .NET PowerPoint kitaplığını indirebilir veya NuGet paket yöneticisinde aşağıdaki komutları çalıştırarak yükleyebilirsiniz.

Install-Package Aspose.Slides.NET 

C# kullanarak PPT’yi PNG’ye dönüştürün

Bu kitaplık, PPT/PPTX dosyalarını programlı olarak işlemek, oluşturmak ve diğer dosya formatlarına dönüştürmek için zengin yöntemler sağlar.

PPT’yi PNG’ye dönüştürmek için aşağıdaki adımları ve kod pasajını takip edebilirsiniz:

  1. Sunum sınıfının bir örneğini başlatarak kaynak PPT dosyasını yükleyin.
  2. Sunumda tanımlanan tüm slaytların listesini döndüren Presentation.Slides özelliğine erişin.
  3. Slaytları ISlide arayüzüne atayın.
  4. Her slaydın küçük resmini almak için GetThumbnail yöntemini çağırın ve slaytları PNG formatında kaydetmek için Save yöntemini çağırın.
// Sunum sınıfının bir örneğini başlatarak kaynak PPT dosyasını yükleyin  
using (Presentation pres = new Presentation("sample.ppt"))
{
    // Sunumda tanımlanan tüm slaytların listesini döndüren Sunum.Slides özelliğine erişim sağlar. 
   for (var index = 0; index < pres.Slides.Count; index++)
    {
        // Slaytları ISlide arayüzüne atayın 
        ISlide slide = pres.Slides[index];
        // Her slaydın küçük resmini almak için GetThumbnail yöntemini çağırın ve slaytları PNG formatında kaydetmek için Save yöntemini çağırın. 
        slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
    }
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

PPT'den PNG'ye dönüştürücü

Özel boyutlu PPTX’ten PNG’ye

Bu bölümde, çıktı PNG dosyasının boyutunu özelleştirmek için API çağrısını nasıl yapılandırabileceğimizi göreceğiz.

Adımlar ve kod pasajı aşağıdadır:

  1. Sunum sınıfının bir örneğini oluşturun ve kaynak PPT dosyasını yükleyin.
  2. ScaleX ve ScaleY değerlerini tanımlayarak özel boyutları ayarlayın.
  3. Tüm Slaytlar arasında dolaşın.
  4. Özel boyutlara sahip küçük resim dosyasını ve PNG formatındaki slaytları Kaydet alın.
//  Sunum sınıfının bir örneğini oluşturun ve kaynak PPT dosyasını yükleyin 
using (Presentation pres = new Presentation("sample.ppt"))
{
    // ScaleX, ScaleY değerlerini tanımlayarak özel boyutları ayarlayın 
    float scaleX = 2f;
    float scaleY = 2f;
    // Tüm Slaytlar arasında dolaşın 
   for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];
        // Özel boyutlara sahip küçük resmi alın ve slaytları PNG formatında kaydedin.
        slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png); 
    }
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

PPT'den PNG'ye dönüştürme

Özel boyutlu PowerPoint’ten PNG’ye

Şu ana kadar C# kullanarak programlı olarak PPT’yi PNG’ye nasıl dönüştüreceğimizi öğrendik. Bu nedenle, bu C# PowerPoint kütüphanesini kullanarak PNG dosyasının boyutlarını nasıl özelleştirebileceğimizi görelim.

Adımlar ve kod parçacıkları aşağıda belirtilmiştir:

  1. Sunum sınıfının bir nesnesini başlatın ve kaynak PPT dosyasını yükleyin.
  2. Size yapıcısının değerini başlatarak PNG dosyalarının özel boyutunu ayarlayın.
  3. Tüm Slaytlar arasında dolaşın.
  4. Özel boyutlu küçük resmi ve slaytları PNG formatında Save elde etmek için GetThumbnail yöntemini çağırın.
// Sunum sınıfının bir nesnesini başlatın ve kaynak PPT dosyasını yükleyin 
using (Presentation pres = new Presentation("sample.ppt"))
{
    // Size yapıcısının değerini başlatarak PNG dosyalarının özel boyutunu ayarlayın  
    Size size = new Size(960, 720);
    // Tüm Slaytlar arasında dolaşın 
   for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];
        // Özel boyutta küçük resim elde etmek için GetThumbnail yöntemini çağırın ve slaytları PNG formatında kaydedin  
        slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
    }
}

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmaksızın denemek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Bu bizi bu blog yazısının sonuna getiriyor. Programlı olarak C# kullanarak PPT’yi PNG’ye nasıl dönüştüreceğimizi inceledik. Ayrıca bu C# PowerPoint kütüphanesinin öne çıkan diğer bazı yöntemlerini de ele aldık. Ancak diğer yöntemleri öğrenmek için belgeleri ziyaret edebilirsiniz. Son olarak, düzenli güncellemeler için lütfen conholdate.com ile iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

SSS

PPT’yi resme dönüştürebilir miyiz?

Evet, PPT’yi program aracılığıyla görüntü dosyası formatlarına dönüştürmek için bu C# PowerPoint kitaplığını yükleyebilirsiniz.

PPT’yi PNG’ye nasıl dönüştürebilirim?

C# uygulamasında PPT/PPTX’ten PNG’ye dönüştürme işleminin nasıl otomatikleştirileceğini öğrenmek için bu bağlantı‘yı izleyin.

Ayrıca bakınız