Určete náhradní písma pro prezentace v JavaScriptu
Přehled
Aspose.Slides vám umožňuje určit náhradní písma pro vykreslování prezentace a exportní operace. Náhradní písma se používají, když primární písmo neobsahuje glyfy pro konkrétní znaky.
Chování náhrady se konfiguruje pomocí pravidel náhradních písem. Každé pravidlo spojuje rozsah Unicode s jedním nebo více písmy, která mohou obsahovat požadované glyfy. Můžete definovat pravidla pro různé rozsahy znaků, přidávat nebo odebírat náhradní písma z existujících pravidel a organizovat více pravidel v kolekci pravidel náhradních písem.
Pravidla náhrad jsou nastavení vykreslování za běhu. Nemění samotný soubor prezentace a nejsou uložena v souboru PPTX.
Pravidla náhrad
Aspose.Slides podporuje třídu FontFallBackRule a FontFallBackRule k určení pravidel pro použití náhradního písma. Třída FontFallBackRule představuje spojení mezi určeným rozsahem Unicode, použitým pro hledání chybějících glyfů, a seznamem písem, která mohou obsahovat správné glyfy:
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");
// Používáním více způsobů můžete přidat seznam písem:
var fontNames = java.newArray("java.lang.String", ["Segoe UI Emoji, Segoe UI Symbol", "Arial"]));
var thirdRule = new aspose.slides.FontFallBackRule(0x1f300, 0x1f64f, fontNames);
Je také možné remove náhradní písmo nebo addFallBackFonts do existujícího FontFallBackRule objektu.
FontFallBackRulesCollection lze použít k uspořádání seznamu objektů FontFallBackRule, když je potřeba specifikovat pravidla náhrady písem pro více rozsahů Unicode.
Viz také
FAQ
Jaký je rozdíl mezi náhradním písmem, substitucí písma a vložením písma?
Náhradní písmo se používá pouze pro znaky chybějící v primárním písmu. Font substitution nahrazuje celé specifikované písmo jiným písmem. Font embedding zabalí písma do výstupního souboru, aby příjemci mohli zobrazit text tak, jak je zamýšlen.
Používají se náhradní písma při exportech jako PDF, PNG nebo SVG, nebo jen při vykreslování na obrazovce?
Ano. Náhrada ovlivňuje všechny vykreslování a exportní operace, kde je potřeba vykreslit znaky, které chybí ve zdrojovém písmu.
Mění konfigurace náhrady samotný soubor prezentace a bude nastavení přetrvávat při budoucím otevření?
Ne. Pravidla náhrady jsou nastavení vykreslování za běhu ve vašem kódu; nejsou uložena v souboru .pptx a neobjeví se v PowerPointu.
Ovlivňuje výběr náhrady operační systém (Windows/Linux/macOS) a sada adresářů s fonty?
Ano. Engine načítá písma z dostupných systémových složek a jakýchkoli dodatečných cest, které poskytnete. Pokud písmo fyzicky není k dispozici, pravidlo, které na něj odkazuje, nemůže nabýt účinku.
Funguje náhrada pro WordArt, SmartArt a grafy?
Ano. Když tyto objekty obsahují text, používá se stejný mechanismus substituce glyfů pro vykreslení chybějících znaků.