I det här enkla ämnet kommer vi att visa dig hur du konverterar SVG till Presentation med C# utan att lita på PowerPoint. Bra är att du inte behöver programvara från tredje part eller ett Interop-bibliotek för att konvertera SVG till PPTX i C#. Applikationen kan användas i alla .NET-konfigurerade miljöer i Windows, Linux eller macOS förutsatt att exempelkoden kan köras sömlöst på alla .NET-plattformar.
Steg för att exportera SVG till PPTX i C#
- Konfigurera din applikation för att lägga till paketet Aspose.Slides for .NET från NuGet.org
- Skapa en instans av en Presentation-klass för att skapa en standardpresentation
- Gå till den första standardbilden i presentationsbildsamlingen
- Läs SVG-filens innehåll som en sträng och infoga det i presentationsbildsamlingen
- Lägg till en bildramsform inuti den valda bilden med tillagd SVG-bild
- Spara presentationen med en SVG-bild på disken
Genom att använda de ovannämnda stegen i C# kan du enkelt spara SVG som PPT presentation. Processen påbörjas genom att skapa en instans av klassen Presentation och komma åt den första standardbilden från bildsamlingen. Sedan läses SVG-filinnehållet som en sträng från disken och läggs till en IPPImage i presentationsbildsamlingen. Slutligen läggs en bildramsform till inuti bilden genom att använda den tillagda SVG och presentationen sparas på disken.
Kod för att konvertera SVG till PPTX i C#
using Aspose.Slides; | |
namespace TestSlides | |
{ | |
public class InsertSVG | |
{ | |
public static void AddSvgToSlide() | |
{ | |
string filesPath = @"/Documents/KnowledgeBase/TestData/"; | |
License license = new License(); | |
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first default slide of the presentation | |
ISlide slide = SvgPresentation.Slides[0]; | |
//Load the SVG file content and add that to the presentation image collection | |
var svgContent = System.IO.File.ReadAllText(filesPath + "410.svg"); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.Images.AddImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.Width, ppSVGImage.Height, ppSVGImage); | |
//Save the presentation with an SVG image | |
SvgPresentation.Save(filesPath + "PresWithSVG.pptx", Aspose.Slides.Export.SaveFormat.Pptx); | |
} | |
} | |
} |
Denna handledning förklarar hur man infogar SVG i Presentation med C#. Om du vill lära dig hur du lägger till en tabell i PowerPoint-presentationen, se artikeln om hur man skapar en tabell i PowerPoint med C#.