Mungkin ada berbagai skenario saat Anda perlu mengonversi gambar PowerPoint PPT atau PPTX ke JPG. Misalnya, Anda mungkin perlu menampilkan slide presentasi PPT/PPTX dalam mode hanya baca dalam aplikasi Anda atau Anda mungkin ingin membuat thumbnail untuk setiap slide presentasi PowerPoint dan lain-lain. Untuk mengotomatiskan konversi PowerPoint ke JPG, saya Saya akan menunjukkan cara mengonversi slide PPT atau PPTX ke gambar JPG secara terprogram di C# .NET.
Mengonversi Gambar PPT atau PPTX ke JPG dalam C#
Untuk mengonversi gambar PPT(X) ke JPG, kami akan menggunakan Aspose.Slides for .NET yang merupakan paket .NET lengkap untuk otomatisasi PowerPoint. API menyediakan konversi presentasi PowerPoint berkualitas tinggi ke berbagai format file termasuk JPG.
Anda dapat mengunduh dan mereferensikan DLL API atau menginstal paket menggunakan NuGet Package Manager atau Package Manager Console.
Menggunakan Manajer Paket NuGet
Menggunakan Konsol Pengelola Paket
PM> Install-Package Aspose.Slides
Konversikan PowerPoint PPT ke JPG dalam C#
Berikut langkah-langkah untuk convert PPT ke JPG menggunakan Aspose.Slides for .NET.
- Buat instance kelas Presentation dan inisialisasi dengan jalur presentasi PowerPoint.
- Gunakan antarmuka ISlide untuk mengakses slide PPT dari koleksi Presentation.Slides.
- Dapatkan thumbnail slide ke objek Bitmap menggunakan metode ISlide.GetThumbnail(float scaleX, float scaleY).
- Simpan slide PPT sebagai gambar JPG menggunakan metode Image.Save(string filename, ImageFormat format).
Contoh kode berikut menunjukkan cara mengonversi gambar PPT ke JPG dalam C#.
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide sld in pres.Slides)
{
// Buat gambar skala penuh
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// Simpan gambar ke disk dalam format JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Presentasi powerpoint
Gambar JPG yang dikonversi
Konversikan PowerPoint PPTX ke JPG dengan Dimensi Khusus dalam C#
Anda juga dapat menyesuaikan dimensi gambar JPG sesuai kebutuhan Anda. Contoh kode berikut menunjukkan cara menentukan nilai ScaleX dan ScaleY saat mengonversi PPTX ke JPG di C#.
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
// Tentukan dimensi
int desiredX = 1200;
int desiredY = 800;
// Dapatkan nilai skala X dan Y
float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
foreach (ISlide sld in pres.Slides)
{
// Buat gambar skala penuh
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
// Simpan gambar ke disk dalam format JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Dapatkan Lisensi Sementara Gratis untuk Aspose.Slides for .NET
Anda bisa mendapatkan lisensi sementara gratis untuk Aspose.Slides for .NET untuk menghindari batasan uji coba.
Lihat juga
Kiat: Anda mungkin ingin melihat konverter Aspose PowerPoint ke JPG atau PPTX ke JPG gratis.