类 TtfFont

TtfFont class

表示 TrueType 字体(TTF)。

public class TtfFont : Font

属性

名称描述
virtual CffFont { get; }获取 CFF 字体(如果存在)。
override Encoding { get; }获取字体编码。
override FontDefinition { get; }获取字体定义。
override FontFamily { get; set; }获取或设置字体族。
override FontName { get; set; }获取或设置字体面名称。
override FontNames { get; }获取字体名称。
FontSaver { get; }获取字体保存功能。
override FontStyle { get; }获取字体样式。这是一个计算后并以通用类型表示的值。
override FontType { get; }获取字体类型。返回 FontType.TTF 值。
GlyphAccessor { get; }字体字形访问器。检索字形及其标识符。
override GlyphIdType { get; }获取字形 ID 类型规范。
IsSymbolic { get; }如果字体是符号字体,则返回 true。
override Metrics { get; }获取字体度量。
override NumGlyphs { get; }获取字体中的字形数量。
override PostscriptNames { get; }获取 Postscript 字体名称。
override Style { get; set; }获取或设置字体样式。这是由字体文件提供的原始字符串值。
virtual TtfTables { get; }获取 TTF 表。

方法

名称描述
override Convert(FontType)将字体转换为其他格式。
Convert(FontType, ICollection<uint>)在限制字符集的情况下将字体转换为其他格式
override GetAllGlyphIds()返回字体中所有可用字形 id 的数组。字形 id 是字形的唯一编号,取决于字体类型。TTF 字体的字形 id 可以是 (GlyphStringId) 类或 (GlyphUInt32Id) 类的实例。名称(string)字形寻址在 TTF 字体中通过 Post 表映射得到支持。若字体为 CFF,则使用 CFF 结构通过名称寻址字形。
override GetGlyphById(GlyphId)根据字形 id 返回字形。字形 id 是字形的唯一编号,取决于字体类型。TTF 字体的字形 id 可以是 (GlyphStringId) 类或 (GlyphUInt32Id) 类的实例。名称(string)字形寻址在 TTF 字体中通过 Post 表映射得到支持。若字体为 CFF,则使用 CFF 结构通过名称寻址字形。
GetGlyphById(string)根据字形名称返回字形。名称(string)字形寻址在 TTF 字体中通过 Post 表映射得到支持。若字体为 CFF,则使用 CFF 结构通过名称寻址字形。
GetGlyphById(uint)根据字形 id 返回字形。
virtual GetGlyphComponentsById(GlyphId, GlyphIdList)获取通过传入的字形标识符的字形,并用该字形的组件填充传入的字形标识符列表。字形 id 是字形的唯一编号,取决于字体类型。TTF 字体的字形 id 可以是 (GlyphStringId) 类的实例或 (GlyphUInt32Id) 类的实例。支持通过 Post 表映射的名称(字符串)字形寻址用于 TTF 字体。若为 CFF 字体,则使用 CFF 结构通过名称寻址字形。
GetGlyphComponentsById(string, GlyphIdList)通过传入的字形名称获取字形,并用该字形的组件填充传入的字形标识符列表。
GetGlyphComponentsById(uint, GlyphIdList)通过传入的字形索引获取字形,并用该字形的组件填充传入的字形标识符列表。
override GetGlyphsForText(string)获取文本的字形表示。
virtual Save(Stream)将字体保存为原始格式。
virtual Save(string)将字体保存为原始格式。
SaveToFormat(Stream, FontSavingFormats)将字体保存为指定格式。

另见