Créer une Police de Repli

Contents
[ ]

Aspose.Slides prend en charge l’interface IFontFallBackRule et la classe FontFallBackRule pour spécifier les règles d’application d’une police de repli. La classe FontFallBackRule représente une association entre la plage Unicode spécifiée, utilisée pour rechercher des glyphes manquants, et une liste de polices qui peuvent contenir des glyphes appropriés :

uint32_t startUnicodeIndex = 0x0B80;
uint32_t endUnicodeIndex = 0x0BFF;

auto firstRule = MakeObject<FontFallBackRule>(startUnicodeIndex, endUnicodeIndex, u"Vijaya");
auto secondRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic");

// En utilisant plusieurs façons, vous pouvez ajouter une liste de polices :
auto fontNames = MakeArray<String>({ u"Segoe UI Emoji, Segoe UI Symbol", u"Arial" });

auto thirdRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x1F300), static_cast<uint32_t>(0x1F64F), fontNames);

Il est également possible de Remove() une police de repli ou AddFallBackFonts() dans un objet FontFallBackRule existant.

FontFallBackRulesCollection peut être utilisée pour organiser une liste d’objets FontFallBackRule, lorsqu’il est nécessaire de spécifier des règles de remplacement de police de repli pour plusieurs plages Unicode.