Gambar PPT ke PNG menggunakan C++

Mungkin ada situasi di mana Anda perlu mengonversi file PowerPoint Anda menjadi gambar. Misalnya, untuk membuat thumbnail atau menambahkan gambar slide ke dokumen. Untuk kasus seperti itu, mengonversi file PowerPoint ke format PNG akan sangat membantu karena PNG adalah format grafis raster populer yang mendukung kompresi lossless. Untuk itu, artikel ini akan mengajarkan Anda cara mengonversi gambar PowerPoint PPT ke PNG di C++.

C++ PowerPoint PPT ke Konverter PNG

Aspose.Slides for C++ adalah API yang tangguh dan kaya fitur yang memungkinkan Anda membuat, membaca, dan memperbarui file PowerPoint tanpa memerlukan penginstalan Microsoft PowerPoint. Selain itu, API mendukung konversi presentasi PowerPoint ke gambar PNG. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Slides.Cpp

Langkah-langkah untuk Mengonversi PPT ke PNG di C++

Aspose.Slides for C++ menyediakan cara paling sederhana untuk mengonversi slide dalam gambar PowerPoint PPT ke PNG. Berikut ini adalah langkah-langkah yang perlu Anda lakukan untuk konversi PPT ke PNG di aplikasi C++ Anda.

  • Muat presentasi PPT/PPTX dari disk.
  • Tetapkan dimensi gambar PNG keluaran.
  • Ubah setiap slide dalam PPT menjadi gambar PNG.
  • Simpan file gambar PNG pada disk.

Sekarang mari ubah langkah-langkah ini menjadi kode untuk melihat cara mengonversi file PPTX ke PNG di C++.

Konversi PPTX ke PNG menggunakan C++

Berikut ini adalah langkah-langkah untuk mengubah file PowerPoint menjadi gambar PNG menggunakan C++.

Kode contoh berikut menunjukkan cara mengonversi file PowerPoint ke gambar PNG 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 slide
	SharedPtr<System::Drawing::Bitmap> bitmap = slide->GetThumbnail(ScaleX, ScaleY);

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

C++ PowerPoint to PNG Converter - Dapatkan Lisensi Gratis

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

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file PowerPoint ke gambar PNG menggunakan C++. Kami menggunakan Aspose.Slides for C++ API untuk mencapai ini. Ini adalah API yang kuat yang menyediakan banyak fitur tambahan untuk bekerja dengan file PowerPoint. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga