Créer une Collection de Polices de Repli
Les instances de la classe FontFallBackRule peuvent être organisées en FontFallBackRulesCollection, qui implémente l’interface IFontFallBackRulesCollection. Il est possible d’ajouter ou de supprimer des règles de la collection.
Ensuite, cette collection peut être affectée à la méthode FontFallBackRulesCollection de la classe FontsManager. FontsManager contrôle les polices dans la présentation. Pour en savoir plus, consultez À propos de FontsManager et FontsLoader.
Chaque Presentation a une méthode getFontsManager avec sa propre instance de la classe FontsManager.
Voici un exemple de création d’une collection de règles de polices de repli et de l’affectation dans le FontsManager d’une certaine présentation :
Presentation pres = new Presentation();
try {
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) pres.dispose();
}
Après que le FontsManager soit initialisé avec la collection de polices de repli, les polices de repli sont appliquées lors du rendu de la présentation.