Dans cette rubrique simple, nous vous montrerons comment convertir SVG en Presentation à l’aide de C# sans aucune dépendance à PowerPoint. La bonne chose est que vous n’avez pas besoin de logiciel tiers ou d’une bibliothèque Interop pour ** convertir SVG en PPTX en C # **. L’application peut être utilisée dans n’importe lequel des environnements configurés .NET sous Windows, Linux ou macOS, à condition que l’exemple de code puisse s’exécuter de manière transparente sur toutes les plates-formes .NET.
Étapes pour exporter SVG vers PPTX en C#
- Configurez votre application pour ajouter le package Aspose.Slides for .NET de NuGet.org
- Créez une instance d’une classe Presentation pour créer une présentation par défaut
- Accéder à la première diapositive par défaut dans la collection de diapositives de présentation
- Lisez le contenu du fichier SVG sous forme de chaîne et insérez-le dans la collection d’images de présentation
- Ajouter une forme de cadre photo à l’intérieur de la diapositive sélectionnée avec une image SVG ajoutée
- Enregistrez la présentation avec une image SVG sur le disque
En utilisant les étapes susmentionnées dans C#, l’enregistrement de SVG en tant que présentation PPT peut être facilement effectué. Le processus commence par la création d’une instance de la classe Presentation et l’accès à la première diapositive par défaut de la collection de diapositives. Ensuite, le contenu du fichier SVG est lu comme une chaîne à partir du disque et ajouté à un IPPImage à l’intérieur de la collection d’images de présentation. Enfin, une forme de cadre d’image est ajoutée à l’intérieur de la diapositive à l’aide du SVG ajouté et la présentation est enregistrée sur le disque.
Code pour convertir SVG en PPTX en 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); | |
} | |
} | |
} |
Ce didacticiel explique comment * insérer du SVG dans la présentation à l’aide de C # *. Si vous souhaitez en savoir plus sur l’ajout d’un tableau dans la présentation PowerPoint, consultez l’article sur comment créer un tableau dans PowerPoint en utilisant C #.