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 to PNG Converter - Unduhan Gratis
- Langkah-langkah untuk Mengonversi PowerPoint PPT ke PNG
- Konversi PowerPoint PPTX 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++.
- Muat file PowerPoint menggunakan kelas Presentation.
- Tetapkan dimensi yang diinginkan untuk gambar yang akan dihasilkan.
- Ulangi slide presentasi.
- Hasilkan gambar setiap slide menggunakan metode ISlide->GetThumbnail(float scaleX, float scaleY).
- Simpan gambar PNG menggunakan metode Bitmap->Save(const String & filename, const Imaging::ImageFormatPtr & format).
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.