Configurer des collections de polices de secours sur Android

Appliquer les règles de secours

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 l’ensemble de la présentation.

Chaque Presentation possède 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 secours et de son affectation au FontsManager d’une présentation donnée :

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 FontsManager a été initialisé avec la collection de polices de secours, les polices de secours sont appliquées lors du rendu de la présentation.

FAQ

Mes règles de secours seront‑elles intégrées au fichier PPTX et visibles dans PowerPoint après l’enregistrement ?

Non. Les règles de secours sont des paramètres de rendu au moment de l’exécution ; elles ne sont pas sérialisées dans le PPTX et n’apparaîtront pas dans l’interface de PowerPoint.

Le repli s’applique‑t‑il au texte à l’intérieur de SmartArt, WordArt, graphiques et tableaux ?

Oui. Le même mécanisme de substitution de glyphes est utilisé pour tout texte présent dans ces objets.

Aspose distribue‑t‑elle des polices avec la bibliothèque ?

Non. Vous ajoutez et utilisez les polices de votre côté et sous votre propre responsabilité.

La substitution/remplacement des polices manquantes et le repli pour les glyphes manquants peuvent‑ils être utilisés conjointement ?

Oui. Ce sont des étapes indépendantes du même pipeline de résolution des polices : d’abord le moteur résout la disponibilité des polices (replacement/substitution), puis le repli comble les lacunes des glyphes manquants dans les polices disponibles.