U ovoj jednostavnoj temi, pokazat ćemo vam kako pretvoriti SVG u Presentation koristeći C# bez oslanjanja na PowerPoint. Dobra stvar je što vam ne treba softver treće strane ili Interop biblioteka za konvertiranje SVG u PPTX u C#. Aplikacija se može koristiti u bilo kojem od .NET konfiguriranih okruženja unutar Windowsa, Linuxa ili macOS-a uz uvjet da se primjer koda može neprimjetno izvoditi na svim .NET platformama.
Koraci za izvoz SVG u PPTX u C#
- Konfigurirajte svoju aplikaciju za dodavanje Aspose.Slides for .NET paketa s NuGet.org
- Napravite instancu klase Presentation za stvaranje zadane prezentacije
- Pristupite prvom zadanom slajdu unutar zbirke slajdova prezentacije
- Pročitajte sadržaj SVG datoteke kao niz i umetnite ga u kolekciju prezentacijskih slika
- Dodajte oblik okvira slike unutar odabranog slajda s dodanom SVG slikom
- Spremite prezentaciju sa SVG slikom na disk
Korištenjem gore navedenih koraka u C#, spremanje SVG kao PPT prezentacije može se lako izvesti. Proces započinje stvaranjem instance klase Presentation i pristupom zadanom prvom slajdu iz zbirke slajdova. Tada se sadržaj SVG datoteke čita kao niz s diska i dodaje u IPPImage unutar zbirke prezentacijskih slika. Na kraju, unutar slajda se dodaje oblik okvira slike pomoću dodanog SVG-a i prezentacija se sprema na disk.
Kod za pretvaranje SVG u PPTX u 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); | |
} | |
} | |
} |
Ovaj vodič objašnjava kako umetnuti SVG u prezentaciju koristeći C#. Ako želite naučiti o dodavanju tablice u PowerPoint prezentaciju, pogledajte članak na kako stvoriti tablicu u PowerPointu koristeći C#.