C++ kullanarak PowerPoint'i JPG'ye dönüştürün

Microsoft PowerPoint, toplantılarınızda kullanmak üzere güzel slaytlar oluşturmanıza olanak tanıyan güçlü ve zengin özelliklere sahip bir yazılımdır. PowerPoint, sunum amaçları için harika olsa da, özellikle içerik yalnızca bilgi amaçlıysa, web’de içerik görüntülemek için ideal değildir. Bunun için PPTX dosyalarını JPEG veya PNG gibi görüntülere dönüştürmek daha iyi bir seçenek olacaktır. Bu makalede, C++ kullanarak programlı olarak PowerPoint’i JPG’ye dönüştürmeyi öğreneceksiniz.

PowerPoint’i JPG’ye Dönüştürmek için C++ API

Aspose.Slides for C++, Microsoft PowerPoint gerektirmeden PowerPoint dosyaları oluşturmanıza ve değiştirmenize olanak tanıyan, zengin özelliklere sahip bir API’dir. Ayrıca API, PowerPoint slaytlarını JPG 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++ kullanarak PPTX’i JPG’ye dönüştürün

Aşağıda, PowerPoint dosyalarını JPG resimlerine dönüştürmek için izlenecek adımlar yer almaktadır.

Aşağıda, C++ kullanarak PPTX dosyalarını JPG resimlerine dönüştürmek için örnek kod verilmiştir.

// Belgeler dizininin yolu.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Örnek Sunum sınıfı
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Tam ölçekli bir görüntü oluşturun
	auto bitmap = slide->GetThumbnail(1, 1);

	// Görüntüyü JPEG formatında kaydedin
	bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Kaynak PowerPoint Dosyası

PowerPoint Kaynak Dosya Resmi

Dönüştürülen JPG Resimleri

Dönüştürülen JPG Resimleri

Özel Görüntü Boyutları ile PowerPoint’i JPG’ye Dönüştürün

Aspose.Slides for C++ ile oluşturulan görüntülerin boyutlarını ihtiyaçlarınıza göre özelleştirebilirsiniz. Aşağıda, PowerPoint slaytlarını özel boyutlara sahip JPG resimlerine dönüştürme adımları yer almaktadır.

Aşağıda, PowerPoint sunularını özel boyutlara sahip JPG resimlerine dönüştürmek için örnek kod bulunmaktadır.

// Belgeler dizininin yolu.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";

// Örnek Sunum sınıfı
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Kullanıcı tanımlı boyutlar
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;

for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Özel ölçekli bir görüntü oluşturun
	auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Görüntüyü JPEG formatında kaydedin
	bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın deneyebilirsiniz.

Çözüm

Bu makalede, C++ kullanarak PowerPoint slaytlarını JPG resimlerine dönüştürmeyi öğrendiniz. Ayrıca, oluşturulan resimler için özel boyutların nasıl sağlanacağını gördünüz. Aspose.Slides for C++, PowerPoint dosyalarıyla çalışmak için birçok başka özellik sunar. Resmi belgeleri kullanarak API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz varsa, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

İpucu: Çevrimiçi PowerPoint’ten JPG’ye dönüştürücü‘ün PowerPoint’ten JPG’ye dönüştürme işleminin canlı bir uygulaması olduğunu varsayın, bu nedenle kontrol etmeniz iyi olur.