IFontsManager

IFontsManager 接口

管理演示文稿中的字体。

public interface IFontsManager

属性

名称说明
FontFallBackRulesCollection { get; set; }表示用户的 FontFallBack 规则集合,用于管理字体集合,以便通过回退功能进行适当的替换 读/写 IFontFallBackRulesCollection.
FontSubstRuleList { get; set; }在渲染时使用的字体替换 读/写 IFontSubstRuleCollection.

方法

名称说明
AddEmbeddedFont(byte[], EmbedFontCharacters)添加嵌入的字体 请记住,添加任何字体时大多数字体都有版权。首先事先查找字体的许可并确认它们可以自由转移到其他机器。若字体数据为 null 或该字体已嵌入,则会抛出 ArgumentException。
AddEmbeddedFont(IFontData, EmbedFontCharacters)添加嵌入的字体。请记住,复制任何字体时大多数字体都有版权。首先事先查找字体的许可并确认它们可以自由转移到其他机器。若字体数据为 null 或该字体已嵌入,则会抛出 ArgumentException。
GetEmbeddedFonts()返回演示文稿中嵌入的字体
GetFontBytes(IFontData, FontStyleType)检索表示指定字体样式和字体数据的字节数组。
GetFontEmbeddingLevel(byte[], string)从给定的字节数组和字体名称确定字体的嵌入级别。
GetFonts()返回演示文稿中使用的字体
GetSubstitutions()获取将在演示文稿渲染时被替换的字体信息。
GetSubstitutions(int[])获取在指定幻灯片渲染期间将被替换的字体信息。
RemoveEmbeddedFont(IFontData)移除嵌入的字体
ReplaceFont(IFontSubstRule)使用 IFontSubstRule 中提供的信息在演示文稿中替换字体
ReplaceFont(IFontSubstRuleCollection)使用 IFontSubstRule 集合中提供的信息在演示文稿中替换字体
ReplaceFont(IFontData, IFontData)在演示文稿中替换字体

另请参阅