In dit eenvoudige onderwerp laten we u zien hoe u SVG converteert naar Presentation met C#** zonder afhankelijk te zijn van PowerPoint. Het goede is dat je geen software van derden of een Interop-bibliotheek nodig hebt om SVG naar PPTX te converteren in C#. De applicatie kan worden gebruikt in elk van de .NET-geconfigureerde omgevingen binnen Windows, Linux of macOS, mits voorbeeldcode naadloos kan worden uitgevoerd op alle .NET-platforms.
Stappen om SVG naar PPTX te exporteren in C#
- Configureer uw applicatie om het Aspose.Slides for .NET-pakket van NuGet.org toe te voegen
- Maak een instantie van een Presentation-klasse om een standaardpresentatie te maken
- Toegang tot de eerste standaarddia in de verzameling presentatiedia’s
- Lees de inhoud van het SVG-bestand als een tekenreeks en voeg die in de verzameling presentatieafbeeldingen in
- Voeg een fotolijstvorm toe binnen de geselecteerde dia met toegevoegde SVG-afbeelding
- Sla de presentatie op met een SVG-afbeelding op de schijf
Door de bovengenoemde stappen in C# te gebruiken, kan het opslaan van SVG als PPT-presentatie eenvoudig worden gedaan. Het proces wordt gestart door een instantie van de klasse Presentation te maken en toegang te krijgen tot de standaard eerste dia uit de verzameling dia’s. Vervolgens wordt de inhoud van het SVG-bestand gelezen als een tekenreeks van de schijf en toegevoegd aan een IPPImage in de verzameling presentatieafbeeldingen. Ten slotte wordt er een fotolijst aan de dia toegevoegd met behulp van de toegevoegde SVG en wordt de presentatie op de schijf opgeslagen.
Code om SVG naar PPTX te converteren in 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); | |
} | |
} | |
} |
In deze zelfstudie wordt uitgelegd hoe SVG in te voegen in presentatie met behulp van C#. Als je meer wilt weten over het toevoegen van een tabel in de PowerPoint-presentatie, raadpleeg dan het artikel op hoe maak je een tabel in PowerPoint met C #.