Ez a lépésről lépésre útmutató bemutatja, hogyan lehet TTF-et SVG alakítani C#-ban. Megtanulja, hogyan kell betölteni a betűtípust, és hozzáférni az egyes karakterek körvonalparancsaihoz. Ezek a parancsok egy karakterláncba kerülnek mentésre, amely beágyazódik az SVG tartalomba, hogy létrejöjjön az adott karakterhez tartozó SVG fájl.
Lépések a TTF SVG-vé konverterhez C#-ban
- Telepítse az Aspose.Font for .NET csomagot a NuGet.org-ról a TTF SVG-vé alakításához
- Töltse be a licencet a termékfunkciók korlátozás nélküli eléréséhez
- Határozza meg a font source a FontType és fájlútvonalának beállításával
- Nyissa meg a betűtípus fájlt a Font.Open() metódus használatával
- Érje el a kívánt glyph azonosítót a betűtípus kódolásából a kívánt karakterhez, például ‘A’-hoz ebben a példában
- Készítsen elő egy StringBuilder objektumot és egy egyéni paint-ert a körvonalparancsok SVG útvonalként való összegyűjtéséhez
- Készítsen elő egy renderert transzformációval, hogy a betűtípus koordinátái megfeleljenek az SVG elvárásainak
- Renderelje a glyphet, hogy a körvonala SVG útvonal leírássá alakuljon
- Helyezze ezt az útvonalat egy SVG struktúrába, és mentse el fájlként
Ezek a lépések összefoglalják a folyamatot, amellyel egy betűtípus karaktert TTF-ből SVG-vé alakítunk C#-ban. A program betölt egy betűtípust, és megkeresi azt a glyphet, amely a kívánt betűt képviseli, például “A”-t. Ezután a glyph körvonalát SVG útvonalparancsokká rendereli egy paint-er és egy renderer segítségével. Végül beilleszti ezt az útvonalat az SVG jelölésbe, és SVG fájlként elmenti.
Kód a TTF SVG-vé betűtípus konverterhez C#-ban
A fenti kód bemutatja a folyamatot, amellyel egy betűtípus karaktert TTF-ből SVG-vé alakítunk C#-ban. Egy adott karakterhez a betűtípusban glyphet érhet el az ASCII ‘A’ karakter vagy a GlyphId használatával, ha azt már lekérte a betűtípus kódolási táblájából. Ezt a folyamatot megismételheti, hogy külön SVG fájlt generáljon minden karakterhez.
Ez a cikk megtanított bennünket a TTF betűtípus SVG formátummá alakításának folyamatára. A betűtípus metrikák lekéréséhez lásd a Hogyan lehet betűtípus metrikákat lekérni C#-ban című cikket.