Configura le collezioni di font di fallback su Android
Panoramica
Aspose.Slides consente di configurare una raccolta di regole di fallback dei caratteri per una presentazione. Ogni regola di fallback è rappresentata dalla classe FontFallBackRule e può essere aggiunta a una FontFallBackRulesCollection, che implementa l’interfaccia IFontFallBackRulesCollection.
Dopo aver creato la raccolta, è possibile assegnarla alla proprietà FontFallBackRulesCollection del FontsManager della presentazione. Il FontsManager controlla i caratteri in tutta la presentazione, e ogni istanza di Presentation dispone del proprio FontsManager.
Una volta che il FontsManager è stato inizializzato con la raccolta di caratteri di fallback, i caratteri di fallback specificati vengono applicati durante il rendering della presentazione.
Applicare le regole di fallback
Le istanze della classe FontFallBackRule possono essere organizzate in una FontFallBackRulesCollection che implementa l’interfaccia IFontFallBackRulesCollection. È possibile aggiungere o rimuovere regole dalla raccolta.
Questa raccolta può quindi essere assegnata al metodo FontFallBackRulesCollection della classe FontsManager. Il FontsManager controlla i caratteri in tutta la presentazione.
Ogni Presentation dispone di un metodo getFontsManager con la propria istanza della classe FontsManager.
Ecco un esempio di come creare una raccolta di regole per i caratteri di fallback e assegnarla al FontsManager di una determinata presentazione:
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();
}
Dopo che il FontsManager è stato inizializzato con la raccolta di caratteri di fallback, i caratteri di fallback vengono applicati durante il rendering della presentazione.
FAQ
Le mie regole di fallback saranno incorporate nel file PPTX e visibili in PowerPoint dopo il salvataggio?
No. Le regole di fallback sono impostazioni di rendering a runtime; non vengono serializzate nel PPTX e non appariranno nell’interfaccia di PowerPoint.
Il fallback si applica al testo all’interno di SmartArt, WordArt, grafici e tabelle?
Sì. Lo stesso meccanismo di sostituzione dei glifi è utilizzato per qualsiasi testo in questi oggetti.
Aspose distribuisce dei caratteri con la libreria?
No. Aggiungi e utilizzi i caratteri dal tuo lato, sotto la tua responsabilità.
La sostituzione per caratteri mancanti e il fallback per glifi mancanti possono essere usati insieme?
Sì. Sono fasi indipendenti della stessa pipeline di risoluzione dei caratteri: prima il motore risolve la disponibilità dei caratteri (replacement/substitution), poi il fallback colma le lacune per i glifi mancanti nei caratteri disponibili.