FontCharactersMerger

Inheritance: java.lang.Object

public abstract class FontCharactersMerger

Deklariert die Funktionalität zum Zusammenführen von Schriften verschiedener Typen. Ein Schriftpaar wird für den Merge‑Vorgang benötigt. Eine Schrift dieses Paares wird als primär betrachtet. Das bedeutet, dass viele Eigenschaften der endgültig zusammengeführten Schrift, wie Metriken, Kodierungsstruktur und weitere, von dieser primären Schrift übernommen werden. Die andere Schrift dieses Paares (sekundär) liefert nur Glyphen für die endgültig zusammengeführte Schrift.

Methoden

MethodeBeschreibung
equals(Object arg0)
getClass()
getPrimaryFont()Liest die primäre Schrift.
getSecondaryFont()Erhält sekundäre Schriftart.
hashCode()
mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)Führt Schriftarten basierend auf übergebenen Glyphenlisten zusammen.
mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)Führt Schriftarten basierend auf übergebenen Zeichenkodierungslisten zusammen.
mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)Diese Methodenvariante ist für Fälle gedacht, in denen Sie Zeichencodes für Glyphen in der resultierenden Schriftart explizit festlegen möchten.
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getPrimaryFont()

public abstract Font getPrimaryFont()

Liest die primäre Schrift.

Returns: Font - The primary font.

getSecondaryFont()

public abstract Font getSecondaryFont()

Erhält sekundäre Schriftart.

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)

Führt Schriftarten basierend auf übergebenen Glyphenlisten zusammen. Sucht für jede übergebene Glyphe nach einem Zeichencode und fügt den gefundenen Zeichencode mit der entsprechenden Glyphe in die neue resultierende Schriftart ein.

Parameters:

ParameterTypBeschreibung
primaryFontGlyphsGlyphId[]Liste der Glyphen, die aus der primären Schriftart übernommen werden sollen.
secondaryFontGlyphsGlyphId[]Liste der Glyphen, die aus der sekundären Schriftart übernommen werden sollen.
newFontNamejava.lang.StringGewünschter Name für die resultierende Schriftart.

Returns: Font - Merged font

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

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

Führt Schriftarten basierend auf übergebenen Zeichenkodierungslisten zusammen. Um die gewünschte resultierende Schriftart zu erstellen, übergeben Sie einfach die Symbolcodes aus den Originalschriftarten, die Sie in die resultierende Schriftart aufnehmen möchten. Glyphen, die zu den übergebenen Codes gehören, werden automatisch gefunden. Beispiel: Wenn Sie Glyphen für die Buchstaben A und B aus der ersten Schriftart und Glyphen für die Buchstaben C und D aus der zweiten Schriftart einbeziehen möchten, rufen Sie diese Methode wie folgt auf: mergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")

Parameters:

ParameterTypBeschreibung
primaryFontCharCodesint[]Codes, die aus der primären Schriftart übernommen werden sollen.
secondaryFontCharCodesint[]Codes, die aus der sekundären Schriftart übernommen werden sollen.
newFontNamejava.lang.StringGewünschter Name für die resultierende Schriftart.

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)

Diese Methodenvariante ist für Fälle gedacht, in denen Sie Zeichencodes für Glyphen in der resultierenden Schriftart explizit festlegen möchten. Es ist nicht zwingend erforderlich, dass der für die bereitgestellte Glyphe angegebene Code in der Originalschriftart enthalten ist. Der Zweck des übergebenen Codes besteht darin, ihn mit dem entsprechenden Glyphen‑Identifikator in der resultierenden Schriftart zu verknüpfen. Daher lautet die Regel zur Verarbeitung jedes Paars, das über den Wörterbuchparameter [code, glyph identifier] übergeben wird: Es wird nur der Glyphen‑Identifikator aus der Originalschriftart genommen und anschließend mit dem entsprechenden Code in der resultierenden Schriftart verknüpft. Dies kann hilfreich sein, wenn einige Codes der ersten Schriftart mit denselben Codes der zweiten Schriftart kollidieren.

Parameters:

ParameterTypBeschreibung
primaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>Wörterbuch mit Paaren [symbol code, glyph identifier] aus der primären Schriftart.
secondaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>Wörterbuch mit Paaren [symbol code, glyph identifier] aus der sekundären Schriftart.
newFontNamejava.lang.StringGewünschter Name für die resultierende Schriftart.

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:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int