Erstellen einer Fallback-Schriftarten-Sammlung
Instanzen der FontFallBackRule Klasse können in der FontFallBackRulesCollection organisiert werden, die das IFontFallBackRulesCollection Interface implementiert. Es ist möglich, Regeln zur Sammlung hinzuzufügen oder zu entfernen.
Diese Sammlung kann dann der FontFallBackRulesCollection Eigenschaft der FontsManager Klasse zugewiesen werden. FontsManager steuert die Schriftarten in der Präsentation. Erfahren Sie mehr Über FontsManager und FontsLoader.
Jede Presentation hat eine FontsManager Eigenschaft mit seiner eigenen Instanz der FontsManager-Klasse.
Hier ist ein Beispiel, wie man eine Fallback-Schriftarten-Regelsammlung erstellt und diese in den FontsManager einer bestimmten Präsentation zuweist:
using (Presentation presentation = new Presentation())
{
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.Add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.Add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
presentation.FontsManager.FontFallBackRulesCollection = userRulesList;
}
Nachdem der FontsManager mit der Fallback-Schriftarten-Sammlung initialisiert wurde, werden die Fallback-Schriftarten während der Präsentationsgerendering angewendet.