I den här enkla handledningen kommer vi att visa dig hur du sparar Slide som SVG i C# utan att vara beroende av PowerPoint. Bra är att du inte behöver Microsoft PowerPoint eller Interop för att konvertera PPTX till SVG i C#. Dessutom kan den medföljande exempelkoden köras sömlöst på alla .NET-plattformar.
Steg för att exportera PPTX till SVG i C#
- Ladda ner paketet Aspose.Slides for .NET från NuGet.org
- Använd Aspose.Slides, Aspose.Slides.Export, System.Drawing och System.IO namnrymder för att konvertera PPTX till SVG i C#
- Använd SetLicense-metoden för att tillämpa API-licens och använda alla funktioner
- Använd klassen Presentation, ladda PPTX för att konvertera bilden till SVG
- Iterera genom presentationsbilder för att exportera bild som SVG
- Spara bilden som SVG på disken
Tidigare har vi tittat på hur man konverterar PPTX till XPS med C# i ett annat instruktionsämne. Det här avsnittet beskriver dock stegen i C# för PowerPoint till SVG-konvertering. Bra är att du inte behöver Microsoft PowerPoint eller Interop för att konvertera PPTX till SVG i C# och koda sömlöst på alla .NET-baserade plattformar.
Kod för att exportera PPTX till SVG i C# utan 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); | |
} | |
} | |
} | |
} | |
} | |
} |
Exemplet kan användas i ASP.NET-webbapplikationer, Windows Forms-applikationer och konsolbaserade applikationer. Du kan använda din lokala arbetsmaskin eller på vilken server som helst som har .NET Framework installerat.