Type1MetricFont

Inheritance: java.lang.Object, com.aspose.font.Font, com.aspose.font.Type1Font

public class Type1MetricFont extends Type1Font

Implementación de fuente tipográfica Type1. Esta fuente type1 se crea solo usando métricas. Las funciones de recuperación de glifos y algunas otras que requieren una fuente real no están permitidas; las funciones no permitidas lanzan la excepción Type1NotSupportedException. Otras propiedades (FontName, Weight, Metrics y Encoding) se obtienen del archivo de métricas.


Note: If metrics file defines Encoding as "FontSpecific", user should provide the specific encoding with following way:
     string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
     FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
 System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, ..., u"space", u"a1", ...});
 FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);

Métodos

MétodoDescripción
convert(FontType fontType)Convierte la fuente a otro formato.
equals(Object arg0)
getAllGlyphIds()Devuelve todos los Ids de glifos, disponibles en el Font.
getClass()
getEncoding()La codificación se define en el archivo de métricas.
getFontDefinition()Obtiene la definición de la fuente.
getFontFamily()Obtiene la familia de la fuente.
getFontName()Obtiene el nombre del Font.
getFontNames()Obtiene los nombres de la fuente.
getFontSaver()Obtiene la funcionalidad de guardado de la fuente.
getFontStyle()Obtiene el estilo de la fuente.
getFontType()Obtiene el tipo de la fuente.
getGlyphAccessor()Accesor de glifos de la fuente.
getGlyphById(GlyphId id)Devuelve el glifo por Id de glifo.
getGlyphById(String id)Devuelve el glifo por Id de glifo.
getGlyphById(long id)Devuelve el glifo por su identificador.
getGlyphIdType()Especificación del tipo de id de glifo.
getGlyphsForText(String text)Obtiene la representación de glifos para texto.
getMetrics()Obtiene las métricas de la fuente.
getNumGlyphs()Obtiene el número de glifos en la Fuente.
getPostscriptNames()Obtiene los nombres de fuente PostScript.
getStyle()Obtiene el estilo de la fuente.
hashCode()
notify()
notifyAll()
open(FontDefinition fontDefinition)Abre una fuente, usando el objeto FontDefinition.
open(FontType fontType, byte[] fontData)Abre una fuente, usando el tipo de fuente y la matriz de bytes de datos de fuente.
open(FontType fontType, StreamSource fontStreamSource)Abre una fuente, usando el tipo de fuente y la fuente de flujo.
open(FontType fontType, String fileName)Abre una fuente, usando el tipo de fuente y el nombre de archivo de fuente.
save(OutputStream stream)Guarda la Fuente en el formato original.
save(String fileName)Guarda la Fuente en el formato original.
saveToFormat(OutputStream stream, FontSavingFormats outFormat)Guarda la Fuente en el formato especificado.
setFontFamily(String value)El setter de la familia de fuentes no está implementado aún.
setFontName(String value)El setter del nombre de la cara de fuente no está implementado aún.
setStyle(String value)El setter de estilo no está implementado aún.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

convert(FontType fontType)

public Font convert(FontType fontType)

Convierte la fuente a otro formato.

Note: TTF Font type is now supported only.

Parameters:

ParámetroTipoDescripción
fontTypeFontTypeTipo de formato de fuente al que convertir.

Returns: Font - Font converted into new format.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getAllGlyphIds()

public GlyphId[] getAllGlyphIds()

Devuelve todos los Ids de glifos, disponibles en el Font. No compatible con el tipo Type1MetricFont.

Returns: com.aspose.font.GlyphId[] - Todos los identificadores de glifos, disponibles en el Font.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEncoding()

public IFontEncoding getEncoding()

La codificación se define en el archivo de métricas. StandardAdobeEncoding: la codificación se rellena automáticamente.


FontSpecific:
        user should provide the specific encoding with following way:
     string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
     FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
 System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, ..., u"space", u"a1", ...});
 FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);

Returns: IFontEncoding

getFontDefinition()

public FontDefinition getFontDefinition()

Obtiene la definición de la fuente.

Returns: FontDefinition - Font definition.

getFontFamily()

public String getFontFamily()

Obtiene la familia de la fuente.

Returns: java.lang.String - Familia de la Fuente.

getFontName()

public String getFontName()

Obtiene el nombre del Font.

Returns: java.lang.String - Nombre de fuente.

getFontNames()

public MultiLanguageString getFontNames()

Obtiene los nombres de la fuente.

Returns: MultiLanguageString - Font names.

getFontSaver()

public IFontSaver getFontSaver()

Obtiene la funcionalidad de guardado de la fuente.

Returns: IFontSaver - Font save functionality.

getFontStyle()

public int getFontStyle()

Obtiene el estilo de la Fuente. Este es un valor calculado y representado en tipo generalizado.

Returns: int - Obtiene el estilo del Font. Normalmente, una combinación de valores de bandera constantes de la clase FontStyle o 0.

getFontType()

public FontType getFontType()

Obtiene el tipo de Fuente. Devuelve el valor FontType.Type1.

Returns: FontType - Font type.

getGlyphAccessor()

public IGlyphAccessor getGlyphAccessor()

Accesor de glifos de fuente. Recupera glifos e identificadores de glifos.

Returns: IGlyphAccessor - Font glyph accessor.

getGlyphById(GlyphId id)

public Glyph getGlyphById(GlyphId id)

Devuelve el glifo por Id de glifo. No compatible con el tipo (@code Type1MetricFont}.

Parameters:

ParámetroTipoDescripción
idGlyphIdIdentificador de glifo.

Returns: Glyph - Glyph.

getGlyphById(String id)

public Glyph getGlyphById(String id)

Devuelve el glifo por Id de glifo. No compatible con el tipo (@code Type1MetricFont}.

Parameters:

ParámetroTipoDescripción
idjava.lang.StringIdentificador de glifo.

Returns: Glyph - Glyph.

getGlyphById(long id)

public Glyph getGlyphById(long id)

Devuelve el glifo por su identificador.

Parameters:

ParámetroTipoDescripción
idlongId de glifo.

Returns: Glyph - Glyph.

getGlyphIdType()

public GlyphIdType getGlyphIdType()

Especificación del tipo de id de glifo.

Returns: GlyphIdType

getGlyphsForText(String text)

public GlyphId[] getGlyphsForText(String text)

Obtiene la representación de glifos para texto.

Parameters:

ParámetroTipoDescripción
textjava.lang.StringTexto de entrada.

Returns: com.aspose.font.GlyphId[] - matriz de GlyphId.

getMetrics()

public IFontMetrics getMetrics()

Obtiene las métricas de la fuente.

Returns: IFontMetrics - Font metrics.

getNumGlyphs()

public int getNumGlyphs()

Obtiene el número de glifos en la Fuente.

Returns: int - Número de glifos en la fuente.

getPostscriptNames()

public MultiLanguageString getPostscriptNames()

Obtiene los nombres de fuente PostScript.

Returns: MultiLanguageString - Postscript Font names

getStyle()

public String getStyle()

Obtiene el estilo de la fuente.

Returns: java.lang.String - Estilo de la fuente.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

open(FontDefinition fontDefinition)

public static Font open(FontDefinition fontDefinition)

Abre una fuente, usando el objeto FontDefinition.

Parameters:

ParámetroTipoDescripción
fontDefinitionFontDefinitionObjeto de definición de fuente.

Returns: Font - Font loaded.

open(FontType fontType, byte[] fontData)

public static Font open(FontType fontType, byte[] fontData)

Abre una fuente, usando el tipo de fuente y la matriz de bytes de datos de fuente.

Parameters:

ParámetroTipoDescripción
fontTypeFontTypeTipo de fuente.
fontDatabyte[]Arreglo de bytes para cargar la fuente.

Returns: Font - Font loaded.

open(FontType fontType, StreamSource fontStreamSource)

public static Font open(FontType fontType, StreamSource fontStreamSource)

Abre una fuente, usando el tipo de fuente y la fuente de flujo.

Parameters:

ParámetroTipoDescripción
fontTypeFontTypeTipo de fuente.
fontStreamSourceStreamSourceFuente de flujo para la fuente.

Returns: Font - Font loaded.

open(FontType fontType, String fileName)

public static Font open(FontType fontType, String fileName)

Abre una fuente, usando el tipo de fuente y el nombre de archivo de fuente.

Parameters:

ParámetroTipoDescripción
fontTypeFontTypeTipo de fuente.
fileNamejava.lang.StringNombre del archivo de fuente.

Returns: Font - Font loaded.

save(OutputStream stream)

public void save(OutputStream stream)

Guarda la Fuente en el formato original.


Note: following Font types are supported for saving:
 New TTF fonts;
 TTF Font subsets;
 CFF Font subsets;
 Type1 Font subsets.

Parameters:

ParámetroTipoDescripción
flujojava.io.OutputStreamFlujo para guardar la fuente.

save(String fileName)

public void save(String fileName)

Guarda la Fuente en el formato original.


Note: following Font types are supported for saving:
 New TTF fonts;
 TTF Font subsets;
 CFF Font subsets;
 Type1 Font subsets.

Parameters:

ParámetroTipoDescripción
fileNamejava.lang.StringArchivo para guardar la fuente.

saveToFormat(OutputStream stream, FontSavingFormats outFormat)

public void saveToFormat(OutputStream stream, FontSavingFormats outFormat)

Guarda la Fuente en el formato especificado.

Parameters:

ParámetroTipoDescripción
flujojava.io.OutputStreamflujo para guardar la fuente
outFormatFontSavingFormatsformato deseado

setFontFamily(String value)

public void setFontFamily(String value)

El setter de la familia de fuentes no está implementado aún.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNueva familia de fuente.

setFontName(String value)

public void setFontName(String value)

El setter del nombre de la cara de fuente no está implementado aún.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo nombre de la cara de fuente.

setStyle(String value)

public void setStyle(String value)

El setter Style aún no está implementado. Este es un valor de cadena sin procesar proporcionado por el archivo de Fuente.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo estilo de fuente.

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