PowerPoint till SVG-konvertering används ofta för att bädda in innehållet i bilderna i webb- eller skrivbordsapplikationer. Olika PowerPoint-tittare online konverterar också presentationerna till SVG för bildspel. I enlighet med det täcker den här artikeln hur man konverterar PowerPoint PPTX/PPT-presentationer till SVG-format med C#.
- C# PowerPoint PPT till SVG Converter - Gratis nedladdning
- Steg för att konvertera PowerPoint PPT till SVG i C#
- Konvertera PPTX/PPT till SVG i C#
C# PowerPoint PPTX till SVG Converter - Gratis nedladdning
Aspose.Slides för .NET är designad för att skapa och manipulera PowerPoint- och OpenOffice-presentationer från .NET-applikationer. Dessutom låter API:et dig konvertera presentationsdokument till andra format som SVG. Du kan antingen ladda ner API:t eller installera det med NuGet.
PM> Install-Package Aspose.Slides.NET
Steg för att konvertera PowerPoint PPT till SVG i C#
Konverteringen av PowerPoint PPT- eller PPTX-presentationer till SVG är enkel som en plätt. Följande är stegen som krävs för att konvertera en PPT/PPTX-fil till SVG-format med Aspose.Slides för .NET.
- Ladda PowerPoint PPT- eller PPTX-filen från disken.
- Gå igenom bilderna i presentationen.
- Spara varje bild som SVG-fil på önskad plats.
Låt oss nu ta en titt på hur man konverterar dessa steg till koden för att konvertera en PPTX till SVG i C#.
Konvertera PowerPoint PPTX till SVG i C#
Följande är stegen för att konvertera en PowerPoint PPT till SVG i C#.
- Skapa först en instans av klassen Presentation för att ladda presentationen.
- Gå igenom bilderna i samlingen Presentation.Slides.
- Hämta referensen för varje bild i objektet ISlide.
- Skriv bild till ett MemoryStream-objekt med metoden ISlide.WriteAsSvg().
- Skapa ett Stream-objekt för den resulterande SVG-filen.
- Skriv SVG-data från objektet MemoryStream till SVG-filens ström.
- Slutligen, stäng strömmen.
Följande C#-kodexempel visar hur man konverterar PowerPoint PPTX/PPT till SVG.
// Ladda PowerPoint-presentation
using (Presentation pres = new Presentation("presentation.pptx"))
{
foreach (ISlide sld in pres.Slides)
{
// Skapa ett minnesströmobjekt
MemoryStream SvgStream = new MemoryStream();
// Generera SVG-bild av bilden och spara i minnesström
sld.WriteAsSvg(SvgStream);
SvgStream.Position = 0;
// Spara minnesström till fil
using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
{
// Skapa buffert
byte[] buffer = new byte[8 * 1024];
int len;
// Skriv för att streama
while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, len);
}
}
// Stäng strömmen
SvgStream.Close();
}
}
C# PPTX till SVG Converter - Skaffa en gratis licens
Du kan använda Aspose.Slides för .NET utan utvärderingsbegränsningar genom att begära en gratis temporär licens.
PowerPoint PPT till SVG - Online Demo
Prova online PowerPoint till SVG-konverteraren, som är baserad på Aspose.Slides.
Slutsats
Bilderna i PowerPoint-presentationer konverteras ofta till SVG för presentationsvisare. För sådana användningsfall behandlade den här artikeln hur man konverterar PowerPoint-presentationer till SVG med C#. Du kan också besöka dokumentationen för att utforska andra funktioner i Aspose.Slides för .NET. Du kan också gärna meddela oss om dina frågor via vårt forum.