Specifica caratteri di riserva per le presentazioni in JavaScript
Panoramica
Aspose.Slides consente di specificare i caratteri di riserva per il rendering delle presentazioni e le operazioni di esportazione. I caratteri di riserva vengono utilizzati quando il carattere principale non contiene glifi per determinati caratteri.
Il comportamento di riserva è configurato tramite regole di riserva. Ogni regola associa un intervallo Unicode a uno o più caratteri che possono contenere i glifi richiesti. È possibile definire regole per diversi intervalli di caratteri, aggiungere o rimuovere caratteri di riserva dalle regole esistenti e organizzare più regole in una raccolta di regole per i caratteri di riserva.
Le regole di riserva sono impostazioni di rendering a runtime. Non modificano il file della presentazione e non vengono memorizzate all’interno del file PPTX.
Regole di riserva
Aspose.Slides supporta la classe FontFallBackRule e la classe FontFallBackRule per specificare le regole da applicare a un carattere di riserva. La classe FontFallBackRule rappresenta un’associazione tra l’intervallo Unicode specificato, utilizzato per cercare i glifi mancanti, e un elenco di caratteri che possono contenere i glifi corretti:
var startUnicodeIndex = 0xb80;
var endUnicodeIndex = 0xbff;
var firstRule = new aspose.slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
var secondRule = new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
// Utilizzando più modi è possibile aggiungere l'elenco dei caratteri:
var fontNames = java.newArray("java.lang.String", ["Segoe UI Emoji, Segoe UI Symbol", "Arial"]));
var thirdRule = new aspose.slides.FontFallBackRule(0x1f300, 0x1f64f, fontNames);
È inoltre possibile rimuovere il carattere di riserva o addFallBackFonts in un oggetto FontFallBackRule esistente.
La classe FontFallBackRulesCollection può essere utilizzata per organizzare un elenco di oggetti FontFallBackRule, quando è necessario specificare regole di sostituzione dei caratteri di riserva per più intervalli Unicode.
Vedi anche
FAQ
Qual è la differenza tra un carattere di riserva, la sostituzione del carattere e l’incorporamento del carattere?
Un carattere di riserva viene utilizzato solo per i caratteri mancanti nel carattere principale. La Sostituzione del carattere sostituisce l’intero carattere specificato con un altro carattere. L’Incorporamento del carattere incorpora i caratteri all’interno del file di output in modo che i destinatari possano visualizzare il testo come previsto.
I caratteri di riserva vengono applicati durante le esportazioni come PDF, PNG o SVG, o solo durante il rendering a schermo?
Sì. La riserva influisce su tutte le operazioni di rendering ed esportazione in cui i caratteri devono essere disegnati ma sono assenti nel carattere di origine.
La configurazione della riserva modifica il file della presentazione stesso e l’impostazione persisterà per le aperture future?
No. Le regole di riserva sono impostazioni di rendering a runtime nel tuo codice; non vengono memorizzate all’interno del .pptx e non appariranno in PowerPoint.
Il sistema operativo (Windows/Linux/macOS) e l’insieme delle cartelle dei caratteri influiscono sulla selezione della riserva?
Sì. Il motore risolve i caratteri dalle cartelle di sistema disponibili e da eventuali percorsi aggiuntivi forniti. Se un carattere non è fisicamente disponibile, una regola che lo fa riferimento non può avere effetto.
La riserva funziona per WordArt, SmartArt e grafici?
Sì. Quando questi oggetti contengono testo, lo stesso meccanismo di sostituzione dei glifi viene applicato per rendere i caratteri mancanti.