Ovaj vodič korak po korak vodi vas kako pretvoriti TTF u SVG u C#. Naučit ćete kako učitati font i pristupiti naredbama kontura pojedinačnih znakova. Te naredbe se pohranjuju u string koji se umeće u SVG sadržaj za stvaranje rezultirajuće SVG datoteke za taj određeni znak.
Koraci za TTF u SVG pretvarač u C#
- Instalirajte Aspose.Font for .NET paket s NuGet.org kako biste pretvorili TTF u SVG
- Učitajte licencu za pristup značajkama proizvoda bez ograničenja
- Definirajte font source postavljanjem FontType i putanje do datoteke
- Otvorite datoteku fonta koristeći Font.Open() metodu
- Pristupite željenom ID-u glifa iz kodiranja fonta za željeni znak, kao što je ‘A’ u ovom primjeru
- Pripremite StringBuilder objekt i prilagođenog crtača za prikupljanje naredbi kontura kao SVG path podatke
- Pripremite renderer s transformacijom kako bi se koordinate fonta uskladile s onim što SVG očekuje
- Renderirajte glif tako da se njegova kontura pretvori u SVG path opis
- Smjestite tu putanju unutar SVG strukture i spremite je kao datoteku
Ovi koraci sažimaju proces transformacije znaka fonta iz TTF u SVG u C#. Program učitava font i pronalazi glif koji predstavlja željeno slovo, poput “A”. Zatim renderira konturu glifa u SVG path naredbe pomoću crtača i renderera. Na kraju umeće tu putanju u SVG oznake i sprema je kao SVG datoteku.
Kod za TTF u SVG pretvarač fonta u C#
Gornji kod prikazuje proces mijenjanja znaka fonta u TTF u SVG font u C#. Možete pristupiti određenom znaku u fontu kao glifu koristeći ASCII znak ‘A’ ili GlyphId ako je već preuzet iz tablice kodiranja fonta. Ovaj postupak možete ponoviti kako biste generirali zasebnu SVG datoteku za svaki znak.
Ovaj članak nas je naučio procesu pretvaranja TTF fonta u SVG format. Za dohvat metrika fonta pogledajte članak Kako dohvatiti metrike fonta u C#.