Render Presentasi PowerPoint menggunakan C#

MS PowerPoint memungkinkan penyajian informasi atau data dalam bentuk slide presentasi. Ini juga menyediakan penampil PowerPoint untuk melihat semua slide sebagai tayangan slide. Dalam kasus tertentu, kami mungkin perlu merender slide presentasi PowerPoint dalam format lain seperti gambar PDF, JPG, atau HTML. Pada artikel ini, kita akan mempelajari cara merender presentasi PowerPoint dalam format lain menggunakan C#. Topik-topik berikut akan dibahas dalam artikel ini:

C# API untuk Merender Presentasi PowerPoint

Untuk merender file PPT atau PPTX dalam format lain, kami akan menggunakan GroupDocs.Viewer for .NET API. Ini memungkinkan rendering dan tampilan format presentasi PowerPoint yang didukung secara terprogram. Harap unduh DLL untuk API atau instal menggunakan NuGet.

PM> Install-Package GroupDocs.Viewer

Render Presentasi PowerPoint dalam PDF menggunakan C#

Kita dapat merender presentasi PowerPoint menjadi dokumen PDF dengan mengikuti langkah-langkah berikut ini:

  1. Muat presentasi PowerPoint menggunakan kelas Viewer.
  2. Buat instance kelas PdfViewOptions dengan jalur file PDF keluaran sebagai argumen.
  3. Terakhir, panggil metode View() untuk menyimpan PPTX sebagai PDF. Dibutuhkan objek PdfViewOptions sebagai argumen. Contoh kode berikut menunjukkan cara merender file PPTX ke PDF menggunakan C#.
    Render Presentasi PowerPoint dalam PDF menggunakan C#.

    Render Presentasi PowerPoint dalam PDF menggunakan C#.

Lihat Presentasi PowerPoint dalam HTML menggunakan C#

Kami juga dapat merender presentasi PowerPoint dalam HTML untuk dilihat di browser dengan mengikuti langkah-langkah berikut:

  1. Muat presentasi PowerPoint menggunakan kelas Viewer.
  2. Buat instance kelas HtmlViewOptions menggunakan metode ForEmbeddedResources . Dibutuhkan jalur file HTML keluaran sebagai argumen.
  3. Atur berbagai HtmlViewOptions seperti RenderToSinglePage, dll.
  4. Terakhir, panggil metode View() untuk menyimpan PPTX sebagai HTML. Dibutuhkan objek HtmlViewOptions sebagai argumen. Contoh kode berikut menunjukkan cara merender PPTX sebagai HTML menggunakan C#.
    Lihat Presentasi PowerPoint dalam HTML menggunakan C#.

    Lihat Presentasi PowerPoint dalam HTML menggunakan C#.

Render Catatan PowerPoint dalam HTML menggunakan C#

Kita dapat membuat catatan presentasi PowerPoint dalam HTML dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kami hanya perlu mengaktifkan rendering catatan seperti yang ditunjukkan di bawah ini:

viewOptions.RenderNotes = true;

Contoh kode berikut menampilkan cara merender catatan presentasi PowerPoint dalam HTML menggunakan C#.

Render Catatan Presentasi PowerPoint dalam HTML menggunakan C#.

Render Catatan Presentasi PowerPoint dalam HTML menggunakan C#.

Ubah Slide PowerPoint menjadi Gambar JPG menggunakan C#

Kami dapat merender presentasi PowerPoint dan menyimpan semua slide sebagai gambar JPG dengan mengikuti langkah-langkah berikut:

  1. Muat presentasi PowerPoint menggunakan kelas Viewer.
  2. Buat instance kelas ViewInfoOptions menggunakan metode ForJpgView.
  3. Dapatkan ViewInfo menggunakan metode GetViewInfo.
  4. Baca properti ViewInfo.Pages.Count dan ulangi semua slide satu per satu.
  5. Buat instance dari kelas JpgViewOptions.
  6. Terakhir, panggil metode View() untuk menyimpan slide sebagai JPG. Dibutuhkan objek JpgViewOptions dan nomor Halaman sebagai argumen. Contoh kode berikut menampilkan cara merender slide PowerPoint menjadi gambar JPG menggunakan C#.
    Ubah Slide PowerPoint menjadi Gambar JPG menggunakan C#.

    Ubah Slide PowerPoint menjadi Gambar JPG menggunakan C#.

Dapatkan Lisensi Gratis

Silakan coba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • merender slide PowerPoint dari PPTX ke PDF dalam C#;
  • lihat slide PowerPoint di browser secara terprogram;
  • mengonversi slide PowerPoint menjadi gambar JPG.

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Viewer untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga