Konversikan PPT ke PNG menggunakan C#

Konversikan PPT ke PNG menggunakan C#

MS PowerPoint adalah alat yang ampuh yang menawarkan banyak pilihan multimedia untuk membuat presentasi Anda lebih profesional dan menarik. File PPT/PPTX mudah disimpan dan dikonversi ke format file populer lainnya. Namun, dalam banyak skenario, Anda perlu mengonversi slide presentasi ke format gambar lain seperti PNG. Menariknya, Anda dapat mencapai konversi PPT ke PNG ini menggunakan C# PowerPoint library ini. Oleh karena itu, mari pelajari cara mengonversi PPT ke PNG menggunakan C# secara terprogram. Kami akan membahas poin-poin berikut:

Penginstalan pustaka C# PowerPoint

Prosedur pemasangan API ini ramah pengembang. Namun, Anda dapat mengunduh .NET PowerPoint library ini atau menginstalnya dengan menjalankan perintah berikut di manajer paket NuGet.

Install-Package Aspose.Slides.NET 

Konversikan PPT ke PNG menggunakan C#

Pustaka ini menyediakan metode yang kaya untuk memanipulasi, membuat, dan mengonversi file PPT/PPTX ke format file lain secara terprogram. Anda dapat mengikuti langkah-langkah berikut dan cuplikan kode untuk mengonversi PPT ke PNG:

  1. Muat file sumber PPT dengan menginisialisasi instance dari kelas Presentation.
  2. Akses properti Presentation.Slides yang mengembalikan daftar semua slide yang ditentukan dalam presentasi.
  3. Tetapkan slide ke antarmuka ISlide.
  4. Aktifkan metode GetThumbnail untuk mendapatkan thumbnail untuk setiap slide dan panggil metode Simpan untuk menyimpan slide dalam format PNG.
    // Load the source PPT file by initializing an instance of the Presentation class
    using (Presentation pres = new Presentation("sample.ppt"))
    {
    // Acces the property Presentation.Slides that returns a list of all slides that are defined in the presentation.
    for (var index = 0; index < pres.Slides.Count; index++)
    {
    // Assign the slides to the ISlide interface
    ISlide slide = pres.Slides[index];
    // Invoke the GetThumbnail method to get the thumbnail for every slide and call the Save method to save the slides in PNG format.
    slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
    }
    }
    Anda dapat melihat output pada gambar di bawah ini:
    PPT ke PNG

PPTX ke PNG dengan ukuran khusus

Pada bagian ini, kita akan melihat bagaimana kita dapat mengonfigurasi panggilan API untuk menyesuaikan ukuran file PNG keluaran. Berikut langkah-langkah dan potongan kodenya:

  1. Buat instance dari kelas Presentation dan muat file sumber PPT.
  2. Tetapkan dimensi khusus dengan menentukan nilai scaleX, dan scaleY.
  3. Ulangi semua Slide.
  4. Dapatkan thumbnail dengan dimensi khusus dan Simpan slide dalam format PNG.
    // Instantiate an instance of the Presentation class and load the source PPT file
    using (Presentation pres = new Presentation("sample.ppt"))
    {
    // set the custom dimensions by defining the scaleX, scaleY values
    float scaleX = 2f;
    float scaleY = 2f;
    // Loop trhough all the Slides
    for (var index = 0; index < pres.Slides.Count; index++)
    {
    ISlide slide = pres.Slides[index];
    // Get the thumbnail with the custom dimensions and Save the slides in PNG format.
    slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);
    }
    }
    view raw ppt-to-png.cs hosted with ❤ by GitHub
    Anda dapat melihat output pada gambar di bawah ini:
    Konversi PPT ke PNG

PowerPoint ke PNG dengan dimensi khusus

Sejauh ini, kita telah mempelajari cara mengonversi PPT ke PNG menggunakan C# secara terprogram. Oleh karena itu, mari kita lihat bagaimana kita menyesuaikan dimensi file PNG menggunakan library C# PowerPoint ini. Langkah-langkah dan cuplikan kode disebutkan di bawah ini:

  1. Inisialisasi objek dari kelas Presentation dan muat file sumber PPT.
  2. Tetapkan ukuran kustom file PNG dengan menginisialisasi nilai konstruktor Ukuran.
  3. Ulangi semua Slide.
  4. Aktifkan metode GetThumbnail untuk mendapatkan thumbnail ukuran khusus dan Simpan slide dalam format PNG.
    // Initialize an object of the Presentation class and load the source PPT file
    using (Presentation pres = new Presentation("sample.ppt"))
    {
    // set the custom size of the PNG files by initializing the value of the Size constructor
    Size size = new Size(960, 720);
    // Loop through all the Slides
    for (var index = 0; index < pres.Slides.Count; index++)
    {
    ISlide slide = pres.Slides[index];
    // Invoke the GetThumbnail method to obtain the thumbnail of custom size and Save the slides in PNG format
    slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
    }
    }

Dapatkan Lisensi Gratis

Anda mungkin mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.

Menyimpulkan

Ini membawa kita ke akhir posting blog ini. Kami telah membahas cara mengonversi PPT ke PNG menggunakan C# secara terprogram. Selain itu, kami juga telah membahas beberapa metode terkemuka lainnya dari library C# PowerPoint ini. Namun, Anda dapat mengunjungi dokumentasi untuk mengetahui metode lain. Terakhir, harap tetap berhubungan dengan conholdate.com untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.

FAQ

Bisakah kita mengonversi PPT ke gambar? Ya, Anda dapat menginstal C# PowerPoint library ini untuk mengonversi format file PPT ke gambar secara terprogram. Bagaimana cara mengonversi PPT ke PNG? Ikuti [tautan] ini 6 untuk mempelajari cara mengotomatiskan konversi PPT/PPTX ke PNG di aplikasi C#.

Lihat juga