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ü - Ücretsiz İndirin
- PowerPoint PPT’yi PNG’ye Dönüştürme Adımları
- PowerPoint PPTX’i C++‘da PNG’ye dönüştürme
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.
- Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Oluşturulacak görüntüler için istenen boyutları ayarlayın.
- Sunumun slaytları arasında geçiş yapın.
- ISlide->GetThumbnail(float scaleX, float scaleY) yöntemini kullanarak her slaydın görüntüsünü oluşturun.
- PNG görüntüsünü Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format) yöntemini kullanarak kaydedin.
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.