Ebben az egyszerű témakörben bemutatjuk, hogyan lehet alakítani a(z) SVG-et Presentation-re C# használatával PowerPoint használata nélkül. Jó dolog az, hogy nincs szüksége harmadik féltől származó szoftverre vagy Interop könyvtárra az SVG PPTX-re konvertálásához C#-ban. Az alkalmazás bármely .NET konfigurált környezetben használható Windowson, Linuxon vagy macOS-en belül, feltéve, hogy a mintakód zökkenőmentesen fut minden .NET platformon.
Az SVG exportálása PPTX-be C#-ban
- Állítsa be az alkalmazást a Aspose.Slides for .NET csomag hozzáadásához a NuGet.org webhelyről
- Hozzon létre egy Presentation osztály példányát az alapértelmezett bemutató létrehozásához
- Hozzáférés az első alapértelmezett diához a bemutatódiák gyűjteményében
- Olvassa el az SVG-fájl tartalmát karakterláncként, és illessze be a bemutatóképek gyűjteményébe
- Képkeret alakzat hozzáadása a kiválasztott diához hozzáadott SVG-képpel
- Mentse a bemutatót egy SVG-képpel a lemezre
A C# fent említett lépéseivel egyszerűen elmenthető az SVG PPT prezentációként. A folyamat a Prezentáció osztály egy példányának létrehozásával és a diagyűjtemény alapértelmezett első diájának elérésével kezdődik. Ezután az SVG-fájl tartalma karakterláncként kerül beolvasásra a lemezről, és hozzáadódik egy IPPImage-hoz a prezentációs képgyűjteményben. Végül egy képkeret alakzat kerül a diába a hozzáadott SVG használatával, és a bemutató a lemezre kerül.
Kód az SVG PPTX-re konvertálásához C#-ban
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); | |
} | |
} | |
} |
Ez az oktatóanyag elmagyarázza, hogyan lehet insert SVG-t a prezentációba C# használatával. Ha szeretne többet megtudni arról, hogyan adhat hozzá táblázatot a PowerPoint bemutatóhoz, olvassa el a következő cikket: Hogyan készítsünk táblázatot a PowerPointban a C# használatával.