Konfigurace kolekcí záložních písem v Pythonu
Přehled
Aspose.Slides vám umožňuje nakonfigurovat kolekci pravidel záložních písem pro prezentaci. Každé pravidlo zálohy je reprezentováno třídou FontFallBackRule a může být přidáno do FontFallBackRulesCollection.
Po vytvoření kolekce ji můžete přiřadit k vlastnosti font_fall_back_rules_collection objektu fonts_manager prezentace. fonts_manager řídí písma v celé prezentaci a každá instance Presentation má svůj vlastní FontsManager.
Jakmile je FontsManager inicializován s kolekcí záložních písem, jsou při vykreslování prezentace použita určená náhradní písma.
Použití pravidel náhrady
Instance třídy FontFallBackRule lze uspořádat do FontFallBackRulesCollection. Je možné přidávat nebo odebírat pravidla z kolekce.
Pak může být tato kolekce přiřazena k vlastnosti font_fall_back_rules_collection třídy FontsManager. FontsManager řídí písma v celé prezentaci.
Každá Presentation má vlastnost fonts_manager, která obsahuje vlastní instanci třídy FontsManager.
Zde je příklad, jak vytvořit kolekci pravidel náhradních písem a přiřadit ji do FontsManageru konkrétní prezentace:
import aspose.slides as slides
with slides.Presentation() as presentation:
userRulesList = slides.FontFallBackRulesCollection()
userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))
presentation.fonts_manager.font_fall_back_rules_collection = userRulesList
Po inicializaci FontsManageru s kolekcí náhradních písem jsou během vykreslování prezentace použita náhradní písma.
Často kladené otázky
Budou moje pravidla náhrady vložena do souboru PPTX a viditelná v PowerPointu po uložení?
Ne. Pravidla náhrady jsou nastavení vykreslování za běhu; nejsou serializována do PPTX a nebudou se zobrazovat v uživatelském rozhraní PowerPointu.
Použije se náhrada na text uvnitř SmartArt, WordArt, grafů a tabulek?
Ano. Stejný mechanismus substituce glyfů se používá pro jakýkoli text v těchto objektech.
Distribuuje Aspose nějaká písma spolu s knihovnou?
Ne. Písma přidáváte a používáte na své straně a na vlastní odpovědnost.
Lze použít nahrazení/substituci chybějících písem a náhradu chybějících glyfů společně?
Ano. Jedná se o nezávislé fáze stejného procesu řešení písem: nejprve engine určuje dostupnost písem (replacement/substitution), poté náhrada vyplní mezery chybějících glyfů v dostupných písmech.