Microsoft PowerPoint adalah perangkat lunak yang kuat dan kaya fitur yang memungkinkan Anda membuat slide yang indah untuk digunakan dalam rapat Anda. Meskipun PowerPoint bagus untuk tujuan presentasi, namun tidak ideal untuk menampilkan konten di web, terutama jika konten hanya untuk tujuan informasi. Untuk ini, opsi yang lebih baik adalah mengonversi file PPTX menjadi gambar seperti JPEG atau PNG. Pada artikel ini, Anda akan mempelajari cara mengonversi PowerPoint ke JPG secara terprogram menggunakan C++.
- C++ API untuk Mengonversi PowerPoint ke JPG
- Konversikan PowerPoint ke JPG dengan Dimensi Gambar Kustom
- Dapatkan Lisensi Gratis
C++ API untuk Mengonversi PowerPoint ke JPG
Aspose.Slides for C++ adalah API kaya fitur yang memungkinkan Anda membuat dan mengubah file PowerPoint tanpa memerlukan Microsoft PowerPoint. Selain itu, API mendukung konversi slide PowerPoint ke gambar JPG. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.
PM> Install-Package Aspose.Slides.Cpp
Konversikan PPTX ke JPG menggunakan C++
Berikut ini adalah langkah-langkah untuk mengonversi file PowerPoint ke gambar JPG.
- Muat file PPTX menggunakan kelas Presentation.
- Ambil slide menggunakan metode Presentation->getSlides() dan iterasi di atasnya.
- Dapatkan gambar slide menggunakan metode ISlide->GetThumbnail (float scaleX, float scaleY) dan tetapkan ke objek Bitmap.
- Simpan gambar menggunakan metode Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Berikut ini adalah contoh kode untuk mengonversi file PPTX ke gambar JPG menggunakan C++
// Path ke direktori dokumen.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// Kelas Presentasi Instansiasi
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Buat gambar skala penuh
auto bitmap = slide->GetThumbnail(1, 1);
// Simpan gambar dalam format JPEG
bitmap->Save(outputFilePath + u"SampleSlideImage_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
File PowerPoint Sumber
Gambar JPG yang dikonversi
Konversikan PowerPoint ke JPG dengan Dimensi Gambar Kustom
Dengan Aspose.Slides for C++, Anda dapat menyesuaikan dimensi gambar yang dihasilkan sesuai dengan kebutuhan Anda. Berikut ini adalah langkah-langkah untuk mengonversi slide PowerPoint ke gambar JPG dengan dimensi khusus.
- Muat file PPTX menggunakan kelas Presentation.
- Tentukan nilai penskalaan untuk sumbu x dan sumbu y masing-masing menggunakan lebar dan tinggi slide.
- Ambil slide menggunakan metode Presentation->getSlides() dan iterasi di atasnya.
- Dapatkan gambar slide menggunakan metode ISlide->GetThumbnail (float scaleX, float scaleY) dan tetapkan ke objek Bitmap.
- Simpan gambar menggunakan metode Bitmap->Save (const String & filename, const Imaging::ImageFormatPtr & format).
Berikut ini adalah contoh kode untuk mengonversi presentasi PowerPoint ke gambar JPG dengan dimensi khusus.
// Path ke direktori dokumen.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\";
// Kelas Presentasi Instansiasi
SharedPtr<Presentation> presentation = 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;
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Buat gambar skala khusus
auto bitmap = slide->GetThumbnail(ScaleX, ScaleY);
// Simpan gambar dalam format JPEG
bitmap->Save(outputFilePath + u"SampleSlideImageCustomDimension_out_" + slide->get_SlideNumber() + u".jpg", ImageFormat::get_Jpeg());
}
Dapatkan Lisensi Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi slide PowerPoint ke gambar JPG menggunakan C++. Selanjutnya, Anda melihat cara memberikan dimensi khusus untuk gambar yang dihasilkan. Aspose.Slides for C++ menawarkan banyak fitur lain untuk bekerja dengan file PowerPoint. Anda dapat menjelajahi API secara mendetail dengan menggunakan dokumentasi resmi. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami di forum.
Lihat juga
Tip: Aspose online PowerPoint to JPG converter adalah implementasi langsung dari proses konversi PowerPoint ke JPG, jadi sebaiknya Anda memeriksanya.