Určete náhradní fonty pro prezentace na Androidu
Přehled
Aspose.Slides vám umožňuje zadat náhradní fonty pro vykreslování prezentací a operace exportu. Náhradní fonty se používají, když primární font neobsahuje glyfy pro konkrétní znaky.
Chování náhradních fontů se konfiguruje pomocí pravidel náhrad. Každé pravidlo přiřadí rozsah Unicode k jednomu nebo více fontům, které mohou obsahovat požadované glyfy. Můžete definovat pravidla pro různé rozsahy znaků, přidávat nebo odebírat náhradní fonty z existujících pravidel a uspořádat několik pravidel v kolekci pravidel náhradních fontů.
Pravidla náhrad jsou nastaveními vykreslování během běhu. Nemodifikují samotný soubor prezentace a nejsou uložena v souboru PPTX.
Pravidla náhrad
Aspose.Slides podporuje rozhraní IFontFallBackRule a třídu FontFallBackRule pro určení pravidel použití náhradního fontu. Třída FontFallBackRule představuje spojení mezi určeným rozsahem Unicode, který se používá pro vyhledávání chybějících glyfů, a seznamem fontů, které mohou obsahovat odpovídající glyfy:
long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;
IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");
//Pomocí různých způsobů můžete přidat seznam fontů:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };
IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
Je také možné odstranit náhradní font nebo addFallBackFonts do existujícího objektu FontFallBackRule.
FontFallBackRulesCollection lze použít k uspořádání seznamu objektů FontFallBackRule, když je potřeba specifikovat pravidla náhradních fontů pro více rozsahů Unicode.
Viz také
Často kladené otázky
Jaký je rozdíl mezi náhradním fontem, substitucí fontu a vložením fontu?
Náhradní font se používá jen pro znaky chybějící v primárním fontu. Font substitution nahradí celý zadaný font jiným fontem. Font embedding zabalení fontů do výstupního souboru, aby příjemci mohli zobrazit text podle zamýšleného vzhledu.
Používají se náhradní fonty při exportech, jako jsou PDF, PNG nebo SVG, nebo pouze při vykreslování na obrazovce?
Ano. Náhradní fonty ovlivňují všechny operace vykreslování a exportu, kde je potřeba vykreslit znaky, které nejsou přítomny v původním fontu.
Mění konfigurace náhrad samotný soubor prezentace a bude nastavení přetrvávat při budoucích otevřeních?
Ne. Pravidla náhrad jsou nastavení vykreslování během běhu ve vašem kódu; neukládají se do souboru .pptx a neobjeví se v PowerPointu.
Ovlivňuje výběr náhrad operační systém (Windows/Linux/macOS) a sada fontových adresářů?
Ano. Engine vyhledává fonty v dostupných systémových složkách a v jakýchkoli dalších cestách, které zadáte. Pokud font fyzicky není k dispozici, pravidlo na něj odkazující nemůže být použito.
Fungují náhradní fonty pro WordArt, SmartArt a grafy?
Ano. Když tyto objekty obsahují text, používá se stejný mechanismus substituce glyfů k vykreslení chybějících znaků.