Type1Encoding

Inheritance: java.lang.Object

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

public class Type1Encoding implements IFontEncoding, ISupportsNameAddressing

表示 Type1 字体编码。

方法

方法描述
decodeToGid(long charCode)将 Gid 解码为 unicode。
decodeToGidParameterized(IEncodingParameters parameters, long charCode)参数化解码方法。
encode(long gid, long charCode)对字形进行编码。
equals(Object arg0)
getClass()
getNameToCharCodeIndex()返回名称到字符代码编码的映射。
gidToUnicode(GlyphId gid)将 Gid 解码为 Unicode。
hashCode()
notify()
notifyAll()
toString()
unicodeToGid(long unicode)返回 Unicode 对应的 GlyphId。
wait()
wait(long arg0)
wait(long arg0, int arg1)

decodeToGid(long charCode)

public GlyphId decodeToGid(long charCode)

将 Gid 解码为 unicode。Glyph id 是字形的唯一编号,取决于字体类型。例如:Type1 的 id 是字形名称,属于 ( GlyphStringId ) 类的实例。TTF 的 id 是整数索引,属于 ( GlyphUInt32Id ) 类的实例。

Parameters:

参数类型描述
charCodelong用于获取字形标识符的字符代码。

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

decodeToGidParameterized(IEncodingParameters parameters, long charCode)

public GlyphId decodeToGidParameterized(IEncodingParameters parameters, long charCode)

参数化解码方法。不支持 Type1 字体类型。

Parameters:

参数类型描述
parametersIEncodingParameters不支持 Type1 字体类型。
charCodelong不支持 Type1 字体类型。

Returns: GlyphId - Not supported for Type1 Font type.

encode(long gid, long charCode)

public void encode(long gid, long charCode)

对字形进行编码。对于 TTF 字体,字符代码是 unicode。不支持 Type1 字体类型。

Parameters:

参数类型描述
gidlong字形 ID。
charCodelong与 glyph id 关联的字符代码。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getNameToCharCodeIndex()

public NameToCodeMap getNameToCharCodeIndex()

返回名称到字符代码编码的映射。注意:字符代码不是 unicode。字符代码是字体编码"table"中的字符索引。

Returns: NameToCodeMap - Name to character code encoding map.

gidToUnicode(GlyphId gid)

public long gidToUnicode(GlyphId gid)

将 Gid 解码为 Unicode。Glyph id 是字形的唯一编号,取决于字体类型。例如:Type1 的 id 是字形名称,属于 ( GlyphStringId ) 类的实例。TTF 的 id 是整数索引,属于 ( GlyphUInt32Id ) 类的实例。

Parameters:

参数类型描述
gidGlyphId要解码的符号的 Glyph 标识符。

Returns: long - 与传入的 glyph id 相关的 Unicode 值。

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)

返回 Unicode 对应的 GlyphId。如果字体不包含该 Unicode 的字形,则返回 notdef。Glyph id 是字形的唯一编号,取决于字体类型。例如:Type1 的 id 是字形名称,属于 ( GlyphStringId ) 类的实例。TTF 的 id 是整数索引,属于 ( GlyphUInt32Id ) 类的实例。

Parameters:

参数类型描述
unicodelong用于获取字形标识符的 Unicode。

Returns: GlyphId - Glyph identifier related to unicode passed.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int