Konvertera TTF till SVG i C#

Denna steg-för-steg-handledning guidar dig om hur du konverterar TTF till SVG i C#. Du lär dig att ladda typsnittet och komma åt enskilda teckens konturkommandon. Dessa kommandon sparas i en sträng som bäddas in i SVG-innehållet för att skapa en resulterande SVG-fil för det specifika tecknet.

Steg för TTF till SVG-konverterare i C#

  1. Installera Aspose.Font for .NET från NuGet.org för att konvertera TTF till SVG
  2. Ladda licensen för att få tillgång till produktens funktioner utan begränsningar
  3. Definiera font source genom att ställa in FontType och filsökvägen till typsnittet
  4. Öppna typsnittsfilen med metoden Font.Open()
  5. Hämta det önskade glyph-ID:t från typsnittets kodning för det önskade tecknet, till exempel ‘A’ i detta exempel
  6. Förbered ett StringBuilder-objekt och en anpassad ritare för att samla in konturkommandon som SVG-bana
  7. Förbered en renderer med en transformation så att typsnittets koordinater matchar vad SVG förväntar sig
  8. Rendera glyphen så att dess kontur omvandlas till en SVG-beskrivning
  9. Placera den banan i en SVG-struktur och spara den som en fil

Dessa steg sammanfattar processen att transformera ett tecken från ett TTF till SVG i C#. Programmet laddar ett typsnitt och hittar glyphen som representerar det önskade tecknet, såsom “A”. Sedan renderas glyphens kontur till SVG-banor med hjälp av ritare och renderer. Slutligen placeras den banan i SVG-markup och sparas som en SVG-fil.

Kod för TTF till SVG-typsnittskonverterare i C#

Koden ovan visar processen för att ändra ett typsnittstecken i TTF till SVG i C#. Du kan komma åt ett specifikt tecken i ett typsnitt som en glyph med ASCII-tecknet ‘A’ eller GlyphId om det redan har hämtats från typsnittets kodningstabell. Du kan upprepa processen för att generera en separat SVG-fil för varje tecken.

Denna artikel har lärt oss processen att konvertera ett TTF-typsnitt till SVG-format. För att hämta typsnittsmått, se artikeln Hur man hämtar typsnittsmått i C#.

 Svenska