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#
- Unduh paket Aspose.Slides for .NET dari NuGet.org
- Gunakan Aspose.Slides, Aspose.Slides.Export, System.Drawing dan System.IO namespace untuk mengonversi PPTX ke SVG di C#
- Gunakan metode SetLicense untuk menerapkan lisensi API dan menggunakan semua fitur
- Menggunakan kelas Presentation, muat PPTX untuk mengonversi slide ke SVG
- Iterasi melalui slide presentasi untuk mengekspor slide sebagai SVG
- 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.