类 CffFont

CffFont class

表示紧凑字体格式(CFF)。

public class CffFont : Font

属性

名称描述
CommonFontsSettings { get; set; }获取/设置 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.CFF 值。
GlyphAccessor { get; }字体字形访问器。检索字形及其标识符。
override GlyphIdType { get; }获取字形 ID 类型规范。
IsCidKeyedFont { get; }获取指示字体为 cid-keyed 的值。
override Metrics { get; }获取字体度量。
override NumGlyphs { get; }获取字体中的字形数量。
override PostscriptNames { get; }获取 PostScript 字体名称。
override Style { get; set; }获取或设置字体样式。这是由字体文件提供的原始字符串值。
TopDictDataProvider { get; }获取 Top DICT INDEX 结构中第一个顶层 DICT 的访问器。

方法

名称描述
override Convert(FontType)将字体转换为其他格式。
override GetAllGlyphIds()返回字体中所有可用字形 ID 的数组。字形 ID 是字形的唯一编号,取决于字体类型。CFF 字体字形 ID 可以是 (GlyphStringId) 类的实例或 (GlyphUInt32Id) 类的实例。
override GetGlyphById(GlyphId)通过字形 ID 返回字形。字形 ID 是字形的唯一编号,取决于字体类型。CFF 字体字形 ID 可以是 (GlyphStringId) 类的实例或 (GlyphUInt32Id) 类的实例。
GetGlyphById(string)通过字形名称返回字形。
GetGlyphById(uint)根据字形 id 返回字形。
virtual GetGlyphsForText(string)获取文本的字形表示。
GetIndexDataProvider(CffIndexProviderType)获取指定 CFF INDEX 结构类型的提供程序。
virtual Save(Stream)将字体保存为原始格式。
virtual Save(string)将字体保存为原始格式。
SaveToFormat(Stream, FontSavingFormats)将字体保存为指定格式。

另见