FontInfo

FontInfo class

指定文档中使用的字体信息。

public class FontInfo

特性

姓名 描述
AltName { get; set; } 获取或设置字体的备用名称。
Charset { get; set; } 获取或设置字体的字符集。
Family { get; set; } 获取或设置该字体所属的字体系列。
IsTrueType { get; set; } 表示此字体是 TrueType 或 OpenType 字体,而不是光栅或矢量字体。 默认为 true。
Name { get; } 获取字体名称。
Panose { get; set; } 获取或设置 PANOSE 字体分类号。
Pitch { get; set; } 间距指示字体是固定间距、按比例间隔还是依赖于默认设置。

方法

姓名 描述
GetEmbeddedFont(EmbeddedFontFormat, EmbeddedFontStyle) 获取特定的嵌入字体文件。
GetEmbeddedFontAsOpenType(EmbeddedFontStyle) 获取 OpenType 格式的嵌入字体文件。 Embedded OpenType 格式的字体转换为 OpenType.

评论

您不直接创建此类的实例。 使用FontInfos属性来访问文档中定义的字体集合 。

例子

显示如何打印文档中存在的字体的详细信息。

Document doc = new Document(MyDir + "Embedded font.docx");

FontInfoCollection allFonts = doc.FontInfos;
// 打印文档中所有使用和未使用的字体。
for (int i = 0; i < allFonts.Count; i++)
{
    Console.WriteLine($"Font index #{i}");
    Console.WriteLine($"\tName: {allFonts[i].Name}");
    Console.WriteLine($"\tIs {(allFonts[i].IsTrueType ? "" : "not ")}a trueType font");
}

也可以看看