Specifica i font di fallback per le presentazioni su Android

Panoramica

Aspose.Slides consente di specificare i font di fallback per la rendering e le operazioni di esportazione delle presentazioni. I font di fallback vengono utilizzati quando il font principale non contiene i glifi per caratteri particolari.

Il comportamento di fallback è configurato tramite regole di fallback. Cada regola associa un intervallo Unicode a uno o più font che possono contenere i glifi richiesti. È possibile definire regole per diversi intervalli di caratteri, aggiungere o rimuovere font di fallback dalle regole esistenti e organizzare più regole in una raccolta di regole di font di fallback.

Le regole di fallback sono impostazioni di rendering a runtime. Non modificano il file della presentazione stesso e non vengono memorizzate all’interno del file PPTX.

Regole di fallback

Aspose.Slides supporta l’interfaccia IFontFallBackRule e la classe FontFallBackRule per specificare le regole da applicare a un font di fallback. La classe FontFallBackRule rappresenta un’associazione tra l’intervallo Unicode specificato, usato per cercare i glifi mancanti, e un elenco di font che possono contenere i glifi corretti:

long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//Utilizzando diversi modi è possibile aggiungere un elenco di font:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);

È inoltre possibile remove un font di fallback o addFallBackFonts in un oggetto FontFallBackRule esistente.

FontFallBackRulesCollection può essere utilizzata per organizzare un elenco di oggetti FontFallBackRule quando è necessario specificare regole di sostituzione dei font di fallback per più intervalli Unicode.

FAQ

Qual è la differenza tra un font di fallback, la sostituzione dei font e l’incorporamento dei font?

Un font di fallback viene utilizzato solo per i caratteri mancanti nel font principale. La sostituzione dei font sostituisce l’intero font specificato con un altro font. L’incorporamento dei font inserisce i font all’interno del file di output in modo che i destinatari possano visualizzare il testo come previsto.

I font di fallback vengono applicati durante esportazioni come PDF, PNG o SVG, o solo durante il rendering a schermo?

Sì. Il fallback influisce su tutte le operazioni di rendering ed esportazione in cui i caratteri devono essere disegnati ma sono assenti nel font di origine.

La configurazione del fallback modifica il file della presentazione e la impostazione persiste per le aperture future?

No. Le regole di fallback sono impostazioni di rendering a runtime nel codice; non vengono memorizzate all’interno del .pptx e non compaiono in PowerPoint.

Il sistema operativo (Windows/Linux/macOS) e l’insieme delle cartelle dei font influenzano la selezione del fallback?

Sì. Il motore risolve i font dalle cartelle di sistema disponibili e da eventuali percorsi aggiuntivi forniti. Se un font non è fisicamente disponibile, una regola che lo fa riferimento non può avere effetto.

Il fallback funziona per WordArt, SmartArt e grafici?

Sì. Quando questi oggetti contengono testo, si applica lo stesso meccanismo di sostituzione dei glifi per renderizzare i caratteri mancanti.