Hasilkan Gambar Kecil untuk PowerPoint PPTX atau PPT menggunakan C++

Thumbnail biasanya adalah gambar berukuran kecil yang menunjukkan konten file dan membuatnya lebih mudah untuk menggulirnya. Microsoft PowerPoint menampilkan thumbnail untuk slide yang memudahkan untuk menggulir dan membuka slide yang diinginkan. Mungkin ada situasi di mana Anda ingin membuat aplikasi penampil PowerPoint Anda sendiri dan ingin membuat thumbnail slide secara dinamis. Untuk kasus seperti itu, artikel ini akan mengajarkan Anda cara membuat thumbnail presentasi PowerPoint PPTX atau PPT secara terprogram menggunakan C++.

C++ API untuk Membuat Gambar Kecil untuk File PPTX/PPT PowerPoint

Untuk membuat thumbnail file PowerPoint, kita akan menggunakan Aspose.Slides for C++ API yang sederhana dan mudah digunakan. Ini adalah API tangguh yang menyediakan banyak fitur yang membantu Anda membuat, membaca, dan memodifikasi file PowerPoint. API juga menyediakan kemampuan untuk membuat thumbnail file PowerPoint. Untuk memulai, Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Slides.Cpp

Hasilkan Gambar Kecil untuk File PPTX/PPT PowerPoint menggunakan C++

Berikut ini adalah langkah-langkah untuk membuat thumbnail file PowerPoint menggunakan C++.

Kode contoh berikut menunjukkan cara membuat thumbnail file PowerPoint menggunakan C++.

// Jalur file sumber
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Ulangi slide
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Buat gambar mini
	SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(1, 1);

	// Simpan file JPEG
	bitmap->Save(String::Format(u"OutputDirectory\\GenerateThumbnail_out_{0}.jpg", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Jpeg());
}

Hasilkan Gambar Kecil dengan Dimensi yang Ditentukan Pengguna

Saat membuat thumbnail file PowerPoint, Anda juga dapat menentukan dimensi thumbnail sesuai dengan kebutuhan Anda. Untuk menentukan dimensi khusus saat membuat thumbnail, ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara membuat thumbnail dengan dimensi khusus menggunakan C++.

// Jalur file sumber
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Dimensi yang ditentukan pengguna
int desiredX = 1200;
int desiredY = 800;

// Mendapatkan nilai skala X dan Y
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;

// Ulangi slide
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// Buat gambar mini
	SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);

	// Simpan file JPEG
	bitmap->Save(String::Format(u"OutputDirectory\\GenerateThumbnailWithCustomDimensions_out_{0}.jpg", slide->get_SlideNumber()), System::Drawing::Imaging::ImageFormat::get_Jpeg());
}

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat thumbnail untuk file PowerPoint PPTX/PPT menggunakan C++. Selain itu, Anda telah melihat cara membuat thumbnail dengan dimensi khusus. Untuk mempelajari lebih lanjut tentang fitur yang disediakan oleh Aspose.Slides for C++ API, Anda dapat mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga