Texte vers vecteur en C#

Vectorisez le texte dans les documents SVG et enregistrez-le en tant que graphiques vectoriels

Convertir du texte en chemins vectoriels

La vectorisation de texte est le processus de conversion de la typographie intégrée en chemins vectoriels (<path>) et en formes géométriques. Cette conversion est très avantageuse car elle rend vos documents SVG totalement indépendants des polices système. En remplaçant les balises de texte par des contours vectoriels, vous vous assurez que votre conception s’affiche toujours exactement comme prévu, quels que soient le système d’exploitation ou les polices installées de l’utilisateur. Une fois vectorisé, le texte devient un pur dessin vectoriel qui s’adapte parfaitement sans perte de qualité.

L’ API Aspose.SVG for .NET rend ce processus incroyablement simple, en vous fournissant des méthodes C# à grande vitesse pour automatiser la conversion du texte vers les chemins dans vos documents SVG.


Exemple de code C# pour vectoriser du texte dans un document SVG

Lors de la vectorisation du texte SVG, l’API calcule les limites de vos polices actives et les remplace par des éléments graphiques standard. Aspose.SVG for .NET gère cette conversion de manière fluide pendant le processus d’enregistrement. Pour l’activer, définissez simplement la propriété VectorizeText de la classe SVGSaveOptions sur true. Cela vous permet de vectoriser du texte avec seulement quelques lignes de code C# :


Convertir du texte en vecteur – C#

// Load an SVG document from a file
SVGDocument document = new SVGDocument(Path.Combine(DataDir, "text.svg"));
// Create a Save Options object 
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);



Étapes pour vectoriser le texte SVG en C#

Vous pouvez facilement configurer un flux de travail de génération de chemin de texte en trois étapes :

  1. Chargez votre document SVG existant en passant le chemin du fichier à l’un des constructeurs SVGDocument() .
  2. Créez une instance de la classe SVGSaveOptions() . Définissez la propriété VectorizeText sur true.
  3. Appelez la méthode Save() , en fournissant à la fois le chemin du fichier de sortie et l’objet d’options d’enregistrement configuré.

Pour une compréhension approfondie de la vectorisation et des configurations de sécurité avancées, visitez la documentation Vectorisation – Aperçu de base . Nous recommandons également l’article Vectorisation de texte et sécurité du texte pour les meilleures pratiques lors de la gestion des fichiers de polices propriétaires.


Qu'est-ce qu'un texte SVG?

L’élément <text> est utilisé pour définir un texte. Les éléments de contenu textuel SVG sont rendus comme les autres éléments graphiques. Ainsi, les transformations du système de coordonnées, les fonctions de peinture, de découpage et de masquage s’appliquent aux éléments de « texte » de la même manière qu’aux formes telles que les chemins et les rectangles. Les éléments de contenu de texte SVG ont font-family, font-size, font-weight et d’autres attributs dans lesquels vous pouvez définir les propriétés de la police. Le texte vectorisé n’a pas de concepts de police et de glyphe, seulement des chemins, des formes, etc.


Vectoriseur de texte en ligne

Si vous souhaitez tester rapidement la vectorisation de texte sans code, essayez notre application Web gratuite Text vers vecteur . Elle traite instantanément vos documents SVG et convertit en toute sécurité les architectures de polices en chemins vectoriels propres.

Premiers pas avec API Aspose.SVG for .NET

Si vous souhaitez développer des graphiques vectoriels évolutifs et leur application, installez notre Aspose.SVG for API .NET flexible et rapide avec un ensemble puissant d’interfaces pour C# et d’autres langages de programmation .NET.
Installez à partir de la ligne de commande en tant que nuget install Aspose.SVG ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.SVG. Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements. Aspose.SVG pour l’API .NET est une bibliothèque autonome et ne dépend d’aucun logiciel pour le traitement des documents SVG.
Pour plus de détails sur l’installation de la bibliothèque C# et la configuration système requise, veuillez vous référer à la Documentation Aspose.SVG.



Autres vectoriseurs pris en charge