Convertir TTF en SVG en C#

Ce tutoriel étape par étape vous guide sur la manière de convertir TTF en SVG en C#. Vous apprendrez à charger la police et à accéder aux commandes de contour des caractères individuels. Ces commandes sont enregistrées dans une chaîne, qui est intégrée dans le contenu SVG pour créer un fichier SVG résultant pour ce caractère particulier.

Étapes pour le convertisseur TTF en SVG en C#

  1. Installez Aspose.Font for .NET depuis NuGet.org pour transformer TTF en SVG
  2. Chargez la licence pour accéder aux fonctionnalités du produit sans aucune restriction
  3. Définissez la font source en définissant le FontType et le chemin du fichier de police
  4. Ouvrez le fichier de police en utilisant la méthode Font.Open()
  5. Accédez à l’ID du glyphe souhaité à partir de l’encodage de la police pour le caractère requis, comme ‘A’ dans cet exemple
  6. Préparez un objet StringBuilder et un painter personnalisé pour collecter les commandes de contour en tant que données de chemin SVG
  7. Préparez un renderer avec une transformation afin que les coordonnées de la police correspondent à ce que SVG attend
  8. Rendu du glyphe afin que son contour se transforme en description de chemin SVG
  9. Placez ce chemin dans une structure SVG et enregistrez-le en tant que fichier

Ces étapes résument le processus de transformation d’un caractère de police de TTF en SVG en C#. Le programme charge une police et trouve le glyphe qui représente la lettre souhaitée, comme “A”. Il rend ensuite le contour du glyphe en commandes de chemin SVG à l’aide d’un painter et d’un renderer. Enfin, il insère ce chemin dans le balisage SVG et l’enregistre en tant que fichier SVG.

Code pour le convertisseur de police TTF en SVG en C#

Le code ci-dessus démontre le processus de modification d’un caractère de police dans TTF en SVG en C#. Vous pouvez accéder à un caractère particulier dans une police en tant que glyphe en utilisant le caractère ASCII ‘A’ ou GlyphId s’il a déjà été récupéré à partir de la table d’encodage de la police. Vous pouvez répéter ce processus pour générer un fichier SVG distinct pour chaque caractère.

Cet article nous a appris le processus de conversion d’une police TTF en format SVG. Pour récupérer les métriques de police, consultez l’article Comment obtenir les métriques de police en C#.

 Français