FontCharactersMerger

Inheritance: java.lang.Object

public abstract class FontCharactersMerger

Deklarerar funktionalitet för att slå ihop teckensnitt av olika typer. Ett teckensnittspar behövs för sammanslagningsoperationen. Ett teckensnitt i detta par betraktas som primärt. Det innebär att många egenskaper relaterade till det slutliga sammanslagna teckensnittet, såsom metriker, kodningsstruktur och andra, tas från detta primära teckensnitt. Det andra teckensnittet i paret (sekundärt) tillhandahåller endast glyfer för det slutliga sammanslagna teckensnittet.

Metoder

MetodBeskrivning
equals(Object arg0)
getClass()
getPrimaryFont()Hämtar primärt teckensnitt.
getSecondaryFont()Hämtar sekundärt teckensnitt.
hashCode()
mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)Slår samman teckensnitt baserat på de överförda glyflistorna.
mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)Slår samman teckensnitt baserat på de överförda teckenkodlistorna.
mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)Denna metodversion är avsedd för fall där du vill ange teckenkoder för glyfer i det resulterande teckensnittet explicit.
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getPrimaryFont()

public abstract Font getPrimaryFont()

Hämtar primärt teckensnitt.

Returns: Font - The primary font.

getSecondaryFont()

public abstract Font getSecondaryFont()

Hämtar sekundärt teckensnitt.

Returns: Font - The secondary font.

hashCode()

public native int hashCode()

Returns: int

mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)

public abstract Font mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)

Slår samman teckensnitt baserat på de överförda glyflistorna. Söker efter en teckenkod för varje överförd glyf och lägger till den hittade teckenkoden med motsvarande glyf i det nya resulterande teckensnittet.

Parameters:

ParameterTypBeskrivning
primaryFontGlyphsGlyphId[]Lista över glyfer att ta från primärt teckensnitt.
secondaryFontGlyphsGlyphId[]Lista över glyfer att ta från sekundärt teckensnitt.
newFontNamejava.lang.StringÖnskat namn för det resulterande teckensnittet.

Returns: Font - Merged font

mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)

public abstract Font mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)

Slår samman teckensnitt baserat på de överförda teckenkodlistorna. För att skapa det önskade resulterande teckensnittet, skicka bara symbolkoder från de ursprungliga teckensnitten du vill inkludera i det resulterande teckensnittet. Glyfer relaterade till de överförda koderna kommer att hittas automatiskt. Till exempel, om du vill inkludera glyfer relaterade till bokstäverna A och B från det första teckensnittet och glyfer relaterade till bokstäverna C och D från det andra teckensnittet, anropa bara den här metoden så här: mergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")

Parameters:

ParameterTypBeskrivning
primaryFontCharCodesint[]Koder att ta från det primära teckensnittet.
secondaryFontCharCodesint[]Koder att ta från det sekundära teckensnittet.
newFontNamejava.lang.StringÖnskat namn för det resulterande teckensnittet.

Returns: Font - Merged font.

mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)

public abstract Font mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)

Denna metodversion är avsedd för fall där du vill ange teckenkoder för glyfer i det resulterande teckensnittet explicit. Det är inte ett krav att koden för den glyf du angav finns i det ursprungliga teckensnittet. Syftet med den överförda koden är att den ska associeras med motsvarande glyfid i det resulterande teckensnittet. Därför är regeln för att bearbeta varje par som skickas via ordboksparametern [kod, glyfid] att endast glyfid hämtas från det ursprungliga teckensnittet och sedan länkas till den motsvarande koden i det resulterande teckensnittet. Detta kan vara användbart när vissa koder från det första teckensnittet krockar med samma koder från det andra teckensnittet.

Parameters:

ParameterTypBeskrivning
primaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>Ordbok med par [symbolkod, glyfid] från det primära teckensnittet.
secondaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>Ordbok med par [symbolkod, glyfid] från det sekundära teckensnittet.
newFontNamejava.lang.StringÖnskat namn för det resulterande teckensnittet.

Returns: Font - Merged font.

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int