FontCharactersMerger

Inheritance: java.lang.Object

public abstract class FontCharactersMerger

Declara la funcionalidad para combinar fuentes de diferentes tipos. Se necesita un par de fuentes para la operación de combinación. Una fuente de este par se considera primaria. Esto significa que muchas características relacionadas con la fuente combinada final, como métricas, estructura de codificación y otras, se tomarán de esta fuente primaria. La otra fuente del par (secundaria) proporciona solo glifos para la fuente combinada final.

Métodos

MétodoDescripción
equals(Object arg0)
getClass()
getPrimaryFont()Obtiene la fuente primaria.
getSecondaryFont()Obtiene la fuente secundaria.
hashCode()
mergeFonts(GlyphId[] primaryFontGlyphs, GlyphId[] secondaryFontGlyphs, String newFontName)Fusiona fuentes basándose en las listas de glifos proporcionadas.
mergeFonts(int[] primaryFontCharCodes, int[] secondaryFontCharCodes, String newFontName)Fusiona fuentes basándose en las listas de códigos de caracteres proporcionadas.
mergeFonts(Map<Integer,GlyphId> primaryFontDict, Map<Integer,GlyphId> secondaryFontDict, String newFontName)Esta versión del método está diseñada para casos en los que deseas establecer códigos de caracteres para los glifos en la fuente resultante de forma explícita.
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getPrimaryFont()

public abstract Font getPrimaryFont()

Obtiene la fuente primaria.

Returns: Font - The primary font.

getSecondaryFont()

public abstract Font getSecondaryFont()

Obtiene la fuente secundaria.

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)

Fusiona fuentes basándose en las listas de glifos proporcionadas. Busca un código de carácter para cada glifo proporcionado y añade el código de carácter encontrado con el glifo correspondiente en la nueva fuente resultante.

Parameters:

ParámetroTipoDescripción
primaryFontGlyphsGlyphId[]Lista de glifos a tomar de la fuente primaria.
secondaryFontGlyphsGlyphId[]Lista de glifos a tomar de la fuente secundaria.
newFontNamejava.lang.StringNombre deseado para la fuente resultante.

Returns: Font - Merged font

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

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

Fusiona fuentes basándose en las listas de códigos de caracteres proporcionadas. Para crear la fuente resultante deseada, simplemente pasa los códigos de símbolos de las fuentes originales que deseas incluir en la fuente resultante. Los glifos relacionados con los códigos proporcionados se encontrarán automáticamente. Por ejemplo, si deseas incluir glifos relacionados con las letras A y B de la primera fuente y glifos relacionados con las letras C y D de la segunda fuente, simplemente llama a este método así: mergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")

Parameters:

ParámetroTipoDescripción
primaryFontCharCodesint[]Códigos a tomar de la fuente primaria.
secondaryFontCharCodesint[]Códigos a tomar de la fuente secundaria.
newFontNamejava.lang.StringNombre deseado para la fuente resultante.

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)

Esta versión del método está diseñada para casos en los que deseas establecer códigos de caracteres para los glifos en la fuente resultante de forma explícita. No es obligatorio que el código del glifo que proporcionaste esté incluido en la fuente original. El propósito del código pasado es que se asocie con el identificador de glifo correspondiente en la fuente resultante. Por lo tanto, la regla para procesar cada par pasado mediante el parámetro de diccionario [código, identificador de glifo] es que solo se tomará el identificador de glifo de la fuente original y luego se vinculará con el código correspondiente en la fuente resultante. Esto puede ser útil cuando algunos códigos de la primera fuente entran en conflicto con los mismos códigos de la segunda fuente.

Parameters:

ParámetroTipoDescripción
primaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>Diccionario con pares [código de símbolo, identificador de glifo] de la fuente primaria.
secondaryFontDictjava.util.Map<java.lang.Integer,com.aspose.font.GlyphId>Diccionario con pares [código de símbolo, identificador de glifo] de la fuente secundaria.
newFontNamejava.lang.StringNombre deseado para la fuente resultante.

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:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int