Konfigurace sbírek záložních písem pro Android
Přehled
Aspose.Slides vám umožňuje nakonfigurovat sbírku pravidel záložních písem pro prezentaci. Každé záložní pravidlo je reprezentováno třídou FontFallBackRule a může být přidáno do FontFallBackRulesCollection, která implementuje rozhraní IFontFallBackRulesCollection.
Po vytvoření sbírky ji můžete přiřadit k vlastnosti FontFallBackRulesCollection objektu FontsManager prezentace. FontsManager řídí písma v celé prezentaci a každá instance Presentation má svůj vlastní FontsManager.
Jakmile je FontsManager inicializován se sbírkou záložních písem, specifikovaná záložní písma jsou použita během vykreslování prezentace.
Použití záložních pravidel
Instance třídy FontFallBackRule mohou být uspořádány do FontFallBackRulesCollection, která implementuje rozhraní IFontFallBackRulesCollection. Je možné přidávat nebo odstraňovat pravidla ze sbírky.
Pak může být tato sbírka přiřazena k FontFallBackRulesCollection metodě třídy FontsManager. FontsManager řídí písma v celé prezentaci.
Každá Presentation má metodu getFontsManager s vlastní instancí třídy FontsManager.
Zde je příklad, jak vytvořit sbírku pravidel záložních písem a přiřadit ji do FontsManager určité prezentace:
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();
}
Po inicializaci FontsManageru se sbírkou záložních písem jsou záložní písma použita během vykreslování prezentace.
Často kladené otázky
Budou moje záložní pravidla vložena do souboru PPTX a viditelná v PowerPointu po uložení?
Ne. Záložní pravidla jsou nastavení vykreslování za běhu; nejsou serializována do PPTX a nebudou se zobrazovat v uživatelském rozhraní PowerPointu.
Platí záloha i pro text uvnitř SmartArt, WordArt, grafů a tabulek?
Ano. Pro jakýkoli text v těchto objektech se používá stejný mechanismus substituce glyfu.
Distribuuje Aspose nějaká písma s knihovnou?
Ne. Písma přidáváte a používáte na své straně a na vlastní odpovědnost.
Lze kombinovat nahrazení/substituci chybějících písem a zálohu pro chybějící glyfy?
Ano. Jedná se o nezávislé fáze stejného pipeline pro řešení písem: nejprve engine vyřeší dostupnost písem (náhrada/substituce), poté záloha doplní chybějící glyfy v dostupných písmech.