Rendre les diapositives de présentation en images SVG dans .NET
Vue d’ensemble
Cet article explique comment convertir une présentation PowerPoint au format SVG à l’aide de C#. Il couvre les sujets suivants.
Format: PowerPoint
Format: PPT
Format: PPTX
Format: ODP
Format: Slide
- C# Convertir une diapositive PowerPoint en SVG
- C# Convertir une diapositive PPT en SVG
- C# Convertir une diapositive PPTX en SVG
- C# Convertir une diapositive ODP en SVG
Autres sujets couverts par cet article.
Format SVG
SVG — acronyme de Scalable Vector Graphics — est un type ou un format graphique standard utilisé pour rendre des images bidimensionnelles. SVG stocke les images sous forme de vecteurs dans du XML contenant des détails qui définissent leur comportement ou leur apparence.
SVG est l’un des rares formats d’images qui répond à des exigences très élevées en matière de : évolutivité, interactivité, performances, accessibilité, programmabilité, etc. Pour ces raisons, il est couramment utilisé dans le développement web.
Vous pouvez souhaiter utiliser des fichiers SVG lorsque vous avez besoin de
- imprimer votre présentation dans un format très grand. Les images SVG peuvent être agrandies à n’importe quelle résolution ou niveau. Vous pouvez redimensionner les images SVG autant de fois que nécessaire sans perdre en qualité.
- utiliser les graphiques et diagrammes de vos diapositives sur différents supports ou plateformes. La plupart des lecteurs peuvent interpréter les fichiers SVG.
- utiliser les tailles d’images les plus petites possibles. Les fichiers SVG sont généralement plus petits que leurs équivalents haute résolution dans d’autres formats, en particulier les formats basés sur des images matricielles (JPEG ou PNG).
Rendre une diapositive en tant qu’image SVG
Aspose.Slides pour .NET vous permet d’exporter les diapositives de vos présentations en images SVG. Suivez ces étapes pour générer des images SVG :
Étapes : conversions PowerPoint vers SVG en C#
Le code d’exemple suivant explique ces conversions à l’aide de .NET.
- Étapes : convertir PowerPoint en SVG en C#
- Étapes : convertir PPT en SVG en C#
- Étapes : convertir PPTX en SVG en C#
- Étapes : convertir ODP en SVG en C#
Étapes du code :
- Créez une instance de la classe Presentation.
- Extension .ppt pour charger un fichier PPT dans la classe Presentation.
- Extension .pptx pour charger un fichier PPTX dans la classe Presentation.
- Extension .odp pour charger un fichier ODP dans la classe Presentation.
- Extension .pps pour charger un fichier PPS dans la classe Presentation.
- Parcourez toutes les diapositives de la présentation.
- Écrivez chaque diapositive dans son propre fichier SVG via FileStream.
Ce code d’exemple en C# vous montre comment convertir PowerPoint en SVG à l’aide d’Aspose.Slides :
// L'objet Presentation peut charger les formats PowerPoint tels que PPT, PPTX, ODP, etc.
using (Presentation pres = new Presentation("pres.pptx"))
{
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
{
slide.WriteAsSvg(fileStream);
}
}
}
FAQ
Pourquoi le SVG généré peut-il apparaître différemment selon les navigateurs ?
La prise en charge de certaines fonctionnalités SVG est implémentée différemment selon les moteurs de navigation. Les paramètres SVGOptions aident à lisser les incompatibilités.
Est-il possible d’exporter non seulement les diapositives mais aussi des formes individuelles en SVG ?
Oui. Toute forme peut être enregistrée en tant que SVG distinct, ce qui est pratique pour les icônes, pictogrammes et la réutilisation de graphiques.
Peut-on combiner plusieurs diapositives en un seul SVG (bande/document) ?
Le scénario standard est une diapositive → un SVG. Combiner plusieurs diapositives en un seul canevas SVG est une étape de post‑traitement effectuée au niveau de l’application.
Voir aussi
Cet article couvre également ces sujets. Les codes sont les mêmes que ci‑dessus.
Format: PowerPoint
- C# Code PowerPoint vers SVG
- C# API PowerPoint vers SVG
- C# PowerPoint vers SVG programmatique
- C# Bibliothèque PowerPoint vers SVG
- C# Enregistrer PowerPoint en SVG
- C# Générer SVG à partir de PowerPoint
- C# Créer SVG à partir de PowerPoint
- C# Convertisseur PowerPoint vers SVG
Format: PPT
- C# Code PPT vers SVG
- C# API PPT vers SVG
- C# PPT vers SVG programmatique
- C# Bibliothèque PPT vers SVG
- C# Enregistrer PPT en SVG
- C# Générer SVG à partir de PPT
- C# Créer SVG à partir de PPT
- C# Convertisseur PPT vers SVG
Format: PPTX
- C# Code PPTX vers SVG
- C# API PPTX vers SVG
- C# PPTX vers SVG programmatique
- C# Bibliothèque PPTX vers SVG
- C# Enregistrer PPTX en SVG
- C# Générer SVG à partir de PPTX
- C# Créer SVG à partir de PPTX
- C# Convertisseur PPTX vers SVG
Format: ODP