Type1Encoding

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.font.IFontEncoding, com.aspose.font.ISupportsNameAddressing

public class Type1Encoding implements IFontEncoding, ISupportsNameAddressing

Represents Type1 Font encoding.

Methods

MethodDescription
decodeToGid(long charCode)Decodes Gid to unicode.
decodeToGidParameterized(IEncodingParameters parameters, long charCode)Parameterized decode method.
encode(long gid, long charCode)Encodes the glyph.
equals(Object arg0)
getClass()
getNameToCharCodeIndex()Returns name to character code encoding map.
gidToUnicode(GlyphId gid)Decodes Gid to Unicode.
hashCode()
notify()
notifyAll()
toString()
unicodeToGid(long unicode)Returns GlyphId for unicode.
wait()
wait(long arg0)
wait(long arg0, int arg1)

decodeToGid(long charCode)

public GlyphId decodeToGid(long charCode)

Decodes Gid to unicode. Glyph id is a unique number for a glyph, which is font type dependent. For example: Type1’s id is a glyph name, instance of ( GlyphStringId ) class. TTF’s id is an int index, instance of ( GlyphUInt32Id ) class.

Parameters:

ParameterTypeDescription
charCodelongCharacter code to get glyph identifier for.

Returns: GlyphId - Glyph identifier related to character code passed.

decodeToGidParameterized(IEncodingParameters parameters, long charCode)

public GlyphId decodeToGidParameterized(IEncodingParameters parameters, long charCode)

Parameterized decode method. Not supported for Type1 Font type.

Parameters:

ParameterTypeDescription
parametersIEncodingParametersNot supported for Type1 Font type.
charCodelongNot supported for Type1 Font type.

Returns: GlyphId - Not supported for Type1 Font type.

encode(long gid, long charCode)

public void encode(long gid, long charCode)

Encodes the glyph. For TTF Fonts the character code is unicode. Not supported for Type1 Font types.

Parameters:

ParameterTypeDescription
gidlongGlyph id.
charCodelongCharacter code associated with the glyph id.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getNameToCharCodeIndex()

public NameToCodeMap getNameToCharCodeIndex()

Returns name to character code encoding map. Note: Character code is not a unicode. Character code is a char index in Font encoding “table”.

Returns: NameToCodeMap - Name to character code encoding map.

gidToUnicode(GlyphId gid)

public long gidToUnicode(GlyphId gid)

Decodes Gid to Unicode. Glyph id is a unique number for a glyph, which is font type dependent. For example: Type1’s id is a glyph name, instance of ( GlyphStringId ) class. TTF’s id is an int index, instance of ( GlyphUInt32Id ) class.

Parameters:

ParameterTypeDescription
gidGlyphIdGlyph identifier of symbol to decode.

Returns: long - Unicode value related to glyph id passed.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

unicodeToGid(long unicode)

public GlyphId unicodeToGid(long unicode)

Returns GlyphId for unicode. Or notdef if font doesn’t contain glyph for the unicode. Glyph id is a unique number for a glyph, which is font type dependent. For example: Type1’s id is a glyph name, instance of ( GlyphStringId ) class. TTF’s id is an int index, instance of ( GlyphUInt32Id ) class.

Parameters:

ParameterTypeDescription
unicodelongUnicode to get glyph identifier for.

Returns: GlyphId - Glyph identifier related to unicode passed.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int