Spécifier les polices de secours pour les présentations en .NET
Règles de secours
Aspose.Slides prend en charge l’interface IFontFallBackRule et la classe FontFallBackRule pour spécifier les règles d’application d’une police de secours. La classe FontFallBackRule représente une association entre la plage Unicode spécifiée, utilisée pour rechercher les glyphes manquants, et une liste de polices pouvant contenir les glyphes appropriés :
uint startUnicodeIndex = 0x0B80;
uint endUnicodeIndex = 0x0BFF;
IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");
//En utilisant plusieurs méthodes vous pouvez ajouter une liste de polices:
string[] fontNames = new string[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };
IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
Il est également possible de Remove() la police de secours ou d’AddFallBackFonts() à 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 secours pour plusieurs plages Unicode.
FAQ
Quelle est la différence entre une police de secours, la substitution de police et l’intégration de police ?
Une police de secours n’est utilisée que pour les caractères manquants dans la police principale. La substitution de police remplace l’ensemble de la police spécifiée par une autre police. L’intégration de police regroupe les polices dans le fichier de sortie afin que les destinataires puissent voir le texte tel qu’il est prévu.
Les polices de secours sont‑elles appliquées lors des exportations comme PDF, PNG ou SVG, ou uniquement lors du rendu à l’écran ?
Oui. La police de secours affecte toutes les opérations de rendu et d’exportation où des caractères doivent être dessinés mais sont absents de la police source.
La configuration de la police de secours modifie‑t‑elle le fichier de présentation lui‑même, et le paramètre persistera‑t‑il lors des ouvertures futures ?
Non. Les règles de secours sont des paramètres de rendu d’exécution dans votre code ; elles ne sont pas stockées dans le .pptx et n’apparaissent pas dans PowerPoint.
Le système d’exploitation (Windows/Linux/macOS) et l’ensemble des répertoires de polices affectent‑ils la sélection des polices de secours ?
Oui. Le moteur résout les polices à partir des dossiers système disponibles ainsi que de tout chemin supplémentaire que vous indiquez. Si une police n’est pas physiquement disponible, une règle y faisant référence ne peut pas être appliquée.
La police de secours fonctionne‑t‑elle pour WordArt, SmartArt et les graphiques ?
Oui. Lorsque ces objets contiennent du texte, le même mécanisme de substitution de glyphes s’applique pour rendre les caractères manquants.