C# dilinde PPTX küçük resimleri oluşturun

Küçük resimler genellikle daha büyük resimlerin küçük boyutlu sürümlerini oluşturmak için kullanılır. Görüntü listesine bakmayı veya listede gezinmeyi kolaylaştırırlar. MS PowerPoint ayrıca bir sunumdaki slaytların küçük resimlerini de sağlar. Slaytların küçük resimlerini kullanarak sunumda kolayca ilerleyebilir ve belirli bir slayda gidebilirsiniz. Bu makalede, C# kullanarak PowerPoint PPTX veya PPT’nin küçük resimlerini nasıl oluşturacağınızı öğreneceksiniz. Bu, kendi web veya masaüstü tabanlı PowerPoint görüntüleyicinizi oluşturmanız gerektiği gibi senaryolarda yararlı olabilir.

PowerPoint PPTX/PPT için Küçük Resimler Oluşturmak için .NET API

PPTX veya PPT sunumları için küçük resimler oluşturmak amacıyla Aspose.Slides for .NET kullanacağız. PowerPoint ve OpenOffice belgeleri oluşturmanıza ve yönetmenize izin veren güçlü bir API’dir. Ayrıca sunumları diğer dosya biçimlerine dönüştürmenize olanak tanır. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Slides.NET

C# kullanarak PPTX veya PPT için Küçük Resimler oluşturun

Aşağıda, C# kullanarak bir PPTX sunumunun küçük resimlerini oluşturma 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. ISlide.GetThumbnail(1f, 1f) yöntemini kullanarak her slaydın küçük resmini oluşturun ve küçük resmin referansını bir Bitmap nesnesine alın.
  4. Son olarak, Bitmap.Save(String, System.Drawing.Imaging.ImageFormat) yöntemini kullanarak küçük resmi istediğiniz görüntü biçiminde kaydedin.

Aşağıdaki kod örneği, C# kullanarak bir PPTX sunumunun küçük resimlerinin nasıl oluşturulacağını gösterir.

// PowerPoint sunumunu yükleyin
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // Tam ölçekli bir görüntü oluşturun
        Bitmap bmp = sld.GetThumbnail(1f, 1f);

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

Kullanıcı Tanımlı Boyutlarla Küçük Resimler Oluşturun

Küçük resimlerin boyutlarını da ihtiyacınıza göre özelleştirebilirsiniz. Bu, Presentation.SlideSize.Size.Width ve Presentation.SlideSize.Size.Height özellikleri kullanılarak elde edilebilir. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

  1. İlk olarak, sunumu yüklemek için Sunum sınıfının bir örneğini oluşturun.
  2. Ardından, küçük resimlerin istenen boyutlarını ayarlayın ve Genişlik ve Yükseklik özelliklerini kullanarak değerleri ölçeklendirin.
  3. Presentation.Slides koleksiyonundaki her ISlide arasında geçiş yapın.
  4. ISlide.GetThumbnail(Single, Single) yöntemini kullanarak her slaydın küçük resmini oluşturun ve küçük resmin referansını bir Bitmap nesnesine alın.
  5. Son olarak, Bitmap.Save(String, System.Drawing.Imaging.ImageFormat) yöntemini kullanarak küçük resmi istediğiniz görüntü biçiminde kaydedin.

Aşağıdaki kod örneği, özelleştirilmiş boyutlara sahip bir PPTX’in küçük resimlerinin nasıl oluşturulacağını 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ü JPEG formatında diske kaydedin
        bmp.Save(String.Format("slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
    }
}

Ücretsiz API Lisansı Alın

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

Çözüm

Bu makalede, C# kullanarak PowerPoint PPTX veya PPT’nin küçük resimlerini nasıl oluşturacağınızı öğrendiniz. Ayrıca, istenen boyutlarda küçük resimlerin nasıl oluşturulacağını gördünüz. 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]23.

Ayrıca bakınız