C++ kullanarak PPT'den PNG Görüntülerine

PowerPoint dosyalarınızı görüntülere dönüştürmeniz gereken durumlar olabilir. Örneğin, küçük resimler oluşturmak veya slaytların resimlerini bir belgeye eklemek için. PNG kayıpsız sıkıştırmayı destekleyen popüler bir raster grafik biçimi olduğundan, bu tür durumlarda PowerPoint dosyalarını PNG biçimine dönüştürmek yardımcı olacaktır. Bu amaçla, bu makale size PowerPoint PPT’nizi C++‘da PNG resimlerine nasıl dönüştüreceğinizi öğretecektir.

C++ PowerPoint PPT’den PNG’ye Dönüştürücü

Aspose.Slides for C++, Microsoft PowerPoint’in yüklenmesini gerektirmeden PowerPoint dosyaları oluşturmanıza, okumanıza ve güncellemenize olanak sağlayan sağlam ve zengin özelliklere sahip bir API’dir. Ayrıca API, PowerPoint sunumlarını PNG resimlerine dönüştürmeyi destekler. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Slides.Cpp

C++‘da PPT’yi PNG’ye Dönüştürme Adımları

Aspose.Slides for C++, PowerPoint PPT’deki slaytları PNG resimlerine dönüştürmenin en basit yolunu sunar. C++ uygulamalarınızda PPT’den PNG’ye dönüştürme için gerçekleştirmeniz gereken adımlar aşağıdadır.

  • PPT/PPTX sunumunu diskten yükleyin.
  • Çıktı PNG görüntüsünün boyutlarını ayarlayın.
  • PPT’deki her slaytı bir PNG görüntüsüne dönüştürün.
  • PNG resim dosyasını diske kaydedin.

Şimdi bir PPTX dosyasının C++ ile PNG’ye nasıl dönüştürüleceğini görmek için bu adımları koda dönüştürelim.

C++ kullanarak PPTX’i PNG’ye dönüştürme

Aşağıda, PowerPoint dosyalarını C++ kullanarak PNG resimlerine dönüştürme adımları yer almaktadır.

Aşağıdaki örnek kod, C++ kullanılarak PowerPoint dosyalarının PNG resimlerine nasıl dönüştürüleceğini gösterir.

// Kaynak dosya yolu
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// 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 / presentation->get_SlideSize()->get_Size().get_Width()) * desiredX;
float ScaleY = (float)(1.0 / presentation->get_SlideSize()->get_Size().get_Height()) * desiredY;

// Slaytlar arasında geçiş yapın
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Slaytın görüntüsünü oluştur
	SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// PNG dosyasını kaydedin
	bitmap->Save(String::Format(u"OutputDirectory\\PresentationToPng_out_{0}.png", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Png());
}

C++ PowerPoint’ten PNG’ye Dönüştürücü - Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz]8.

Çözüm

Bu makalede, PowerPoint dosyalarını C++ kullanarak PNG resimlerine nasıl dönüştüreceğinizi öğrendiniz. Bunu başarmak için Aspose.Slides for C++ API’yi kullandık. PowerPoint dosyalarıyla çalışmak için bir dizi ek özellik sağlayan güçlü bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız