Cara Menyimpan Slide sebagai SVG di C#

Dalam tutorial sederhana ini, kami akan menunjukkan cara menyimpan Slide sebagai SVG di C# tanpa bergantung pada PowerPoint. Untung Anda tidak memerlukan Microsoft PowerPoint atau Interop untuk mengonversi PPTX ke SVG di C#. Selain itu, kode sampel yang disediakan dapat berjalan mulus di semua platform .NET.

Langkah-langkah untuk Mengekspor PPTX ke SVG di C#

  1. Unduh paket Aspose.Slides for .NET dari NuGet.org
  2. Gunakan Aspose.Slides, Aspose.Slides.Export, System.Drawing dan System.IO namespace untuk mengonversi PPTX ke SVG di C#
  3. Gunakan metode SetLicense untuk menerapkan lisensi API dan menggunakan semua fitur
  4. Menggunakan kelas Presentation, muat PPTX untuk mengonversi slide ke SVG
  5. Iterasi melalui slide presentasi untuk mengekspor slide sebagai SVG
  6. Simpan slide sebagai SVG pada disk

Sebelumnya, kita telah melihat cara mengubah PPTX ke XPS menggunakan C# di topik petunjuk lainnya. Namun, topik ini menjelaskan langkah-langkah dalam konversi C# untuk PowerPoint ke SVG. Untung Anda tidak memerlukan Microsoft PowerPoint atau Interop untuk mengonversi PPTX ke SVG dalam C# dan kode dengan mulus di semua platform berbasis .NET.

Kode untuk Mengekspor PPTX ke SVG di C# tanpa Interop

using System;
using System.Drawing;
using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace SlidesWatermark
{
class Program
{
static void Main(string[] args)
{
string PathForPptFile = @"Y:\Downloads\";
// Setting Product License
License license = new License();
license.SetLicense(PathForPptFile + "Conholdate.Total.Product.Family.lic");
// Load the presentation to convert Slide to SVG in C#
using (Presentation PptxToSVG = new Presentation("ExportPptxToSVG.pptx"))
{
for (var index = 0; index < PptxToSVG.Slides.Count; index++)
{
// Acces slides to export Slide as SVG using C#
ISlide SlideToSVG = PptxToSVG.Slides[index];
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
{
// Save Slide as SVG in C#
SlideToSVG.WriteAsSvg(fileStream);
}
}
}
}
}
}

Contohnya dapat digunakan dalam aplikasi web ASP.NET, aplikasi Windows Forms dan aplikasi berbasis Konsol. Anda dapat menggunakan mesin kerja lokal Anda atau di server mana pun yang menginstal .NET Framework.

 Indonesian