Type1MetricFont
内容
[
隐藏
]Type1MetricFont class
Type1 公制字体实现。 此 type1 字体仅使用公制创建。 字形检索函数和其他一些需要真实字体的函数是不允许的, 不允许函数抛出异常Type1NotSupportedException. 使用度量文件中的其他属性(字体名称、重量、度量和编码)。
public class Type1MetricFont : Type1Font
特性
姓名 | 描述 |
---|---|
override Encoding { get; } | 编码在度量文件中定义。 StandardAdobeEncoding: 编码自动填充 |
override FontDefinition { get; } | 获取字体定义。 |
override FontFamily { get; } | 获取字体系列。 |
override FontName { get; } | 获取字体名称。 |
override FontNames { get; } | 获取字体名称。 |
FontSaver { get; } | 获取字体保存功能。 |
override FontStyle { get; } | 获取字体样式。 这是一个以广义类型计算和表示的值。 |
override FontType { get; } | 获取字体类型。 返回 FontType.Type1 值。 |
GlyphAccessor { get; } | 字体字形访问器。 检索字形和字形标识符。 |
override GlyphIdType { get; } | 字形 id 类型规范。 |
override Metrics { get; } | 获取字体指标。 |
override NumGlyphs { get; } | 获取字体中字形的数量。 |
override PostscriptNames { get; } | 获取 postscript 字体名称。 |
override Style { get; } | 获取字体样式。 |
方法
姓名 | 描述 |
---|---|
override Convert(FontType) | 将字体转换为另一种格式。 |
override GetAllGlyphIds() | 返回字体中可用的所有字形 ID。 不支持Type1MetricFont 类型. |
override GetGlyphById(GlyphId) | 按字形 id 返回字形。 不支持Type1MetricFont 类型. |
override GetGlyphById(string) | 按字形 id 返回字形。 不支持Type1MetricFont 类型. |
GetGlyphById(uint) | 按字形 id 返回字形。 |
virtual GetGlyphsForText(string) | 获取文本的字形表示。 |
virtual Save(Stream) | 将字体保存为原始格式。 |
virtual Save(string) | 将字体保存为原始格式。 |
SaveToFormat(Stream, FontSavingFormats) | 将字体保存为指定的格式。 |
例子
注意:如果metrics文件将Encoding定义为“FontSpecific”,用户应通过以下方式提供具体的编码: System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"space", u"a1", …}); FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);
string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
也可以看看
- class Type1Font
- 命名空间 Aspose.Font.Type1
- 部件 Aspose.Font