FontInfo

FontInfo class

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

要了解更多信息,请访问使用字体文档文章。

public class FontInfo

特性

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

方法

姓名描述
GetEmbeddedFont(EmbeddedFontFormatEmbeddedFontStyle)获取特定的嵌入字体文件。
GetEmbeddedFontAsOpenType(EmbeddedFontStyle)获取 OpenType 格式的嵌入字体文件。嵌入式 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");
}

也可以看看