MergeFonts
MergeFonts(GlyphId[], GlyphId[], string)
Slår ihop teckensnitt baserat på glyflistor som passerats. Söker efter en teckenkod för varje glyf som skickas och lägger till hittad teckenkod med motsvarande glyph till ett resulterande nytt teckensnitt.
public TtfFont MergeFonts(GlyphId[] font1Glyphs, GlyphId[] font2Glyphs, string newFontName)
Parameter | Typ | Beskrivning |
---|---|---|
font1Glyphs | GlyphId[] | Lista över glyfer från första teckensnittet |
font2Glyphs | GlyphId[] | Lista över glyfer från andra teckensnitt |
newFontName | String | Önskat namn för det resulterande teckensnittet |
Returvärde
Sammanslagna teckensnitt
Se även
- class TtfFont
- class GlyphId
- interface IFontCharactersMerger
- namnutrymme Aspose.Font.TtfHelpers
- hopsättning Aspose.Font
MergeFonts(uint[], uint[], string)
Slår ihop teckensnitt baserat på teckenkodslistor som passerats. För att skapa önskat resulterande teckensnitt skickar du bara symbolkoder från originaltypsnitt som du vill inkludera till resulterande teckensnitt. Glyfer relaterade till koder som skickas kommer att hittas automatiskt. Om du till exempel vill inkludera glyfer relaterade till bokstäverna A och B från första teckensnittet och glyfer, relaterade till bokstäverna C och D från andra teckensnitt, kallar du bara den här metoden som detta:
MergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")
public TtfFont MergeFonts(uint[] font1CharCodes, uint[] font2CharCodes, string newFontName)
Parameter | Typ | Beskrivning |
---|---|---|
font1CharCodes | UInt32[] | Koder att ta från första teckensnittet |
font2CharCodes | UInt32[] | Koder att ta från andra typsnittet |
newFontName | String | Önskat namn för det resulterande teckensnittet |
Returvärde
Sammanslagna teckensnitt
Se även
- class TtfFont
- interface IFontCharactersMerger
- namnutrymme Aspose.Font.TtfHelpers
- hopsättning Aspose.Font
MergeFonts(IDictionary<uint, GlyphId>, IDictionary<uint, GlyphId>, string)
Denna metodversion utformad för fall när du vill ställa in teckenkoder för glyfer i resulterande teckensnitt uttryckligen. Det är inte obligatoriskt att koden för glyph du angav ingår i det ursprungliga teckensnittet. Känslan av kod som skickas är att den kommer att associeras med motsvarande glyph-identifierare i resulterande teckensnitt. Så regeln för att bearbeta varje -par som skickas av ordboksparameter[kod, glyph-identifierare] är att endast glyph-identifierare kommer att tas från originalfont och sedan länkas den med motsvarande kod i resulterande font. Det kan vara till hjälp när vissa koder från första teckensnittet är i konflikt med samma koder från andra teckensnitt.
public TtfFont MergeFonts(IDictionary<uint, GlyphId> font1Dict,
IDictionary<uint, GlyphId> font2Dict, string newFontName)
Parameter | Typ | Beskrivning |
---|---|---|
font1Dict | IDictionary`2 | Ordbok med par [symbolkod, glyphidentifierare] från första teckensnittet |
font2Dict | IDictionary`2 | Ordbok med par [symbolkod, glyfidentifierare] från andra teckensnitt |
newFontName | String | Önskat namn för det resulterande teckensnittet |
Returvärde
Sammanslagna teckensnitt
Se även
- class TtfFont
- class GlyphId
- interface IFontCharactersMerger
- namnutrymme Aspose.Font.TtfHelpers
- hopsättning Aspose.Font