Konfigurace kolekcí náhradních písem v Pythonu prostřednictvím Javy
Přehled
Aspose.Slides umožňuje nakonfigurovat kolekci pravidel náhradního písma pro prezentaci. Každé pravidlo náhradního písma 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 pomocí metody setFontFallBackRulesCollection třídy FontsManager prezentace. FontsManager řídí písma v celé prezentaci a každá instance Presentation má svůj vlastní FontsManager.
Jakmile je FontsManager inicializován s kolekcí náhradních písem, jsou při vykreslování prezentace použita určená náhradní písma.
Použití pravidel náhradního písma
Instance třídy FontFallBackRule lze uspořádat v kolekci FontFallBackRulesCollection. Pravidla můžete přidávat nebo odebírat z kolekce.
Tuto kolekci lze následně přiřadit pomocí metody setFontFallBackRulesCollection třídy FontsManager, která řídí písma v celé prezentaci.
Každá Presentation má metodu getFontsManager, která vrací její vlastní instanci třídy FontsManager.
Následující příklad ukazuje, jak vytvořit kolekci pravidel náhradního písma a přiřadit ji FontsManager prezentace:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FontFallBackRule, FontFallBackRulesCollection, Presentation
presentation = Presentation()
try:
fallback_rules = FontFallBackRulesCollection()
tamil_rule = FontFallBackRule(0x0B80, 0x0BFF, "Vijaya")
fallback_rules.add(tamil_rule)
hiragana_rule = FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
fallback_rules.add(hiragana_rule)
presentation.getFontsManager().setFontFallBackRulesCollection(fallback_rules)
finally:
presentation.dispose()
Po inicializaci FontsManager s kolekcí náhradních písem se během vykreslování prezentace použijí náhradní písma.
Poznámka
Přečtěte si více o tom, jak vykreslit prezentaci s náhradním písmem.Často kladené otázky
Budou moje pravidla náhradního písma vložena do souboru PPTX a viditelná v PowerPointu po uložení?
Ne. Pravidla náhradního písma jsou nastavení vykreslování za běhu; nejsou serializována do PPTX a nebudou se zobrazovat v uživatelském rozhraní PowerPointu.
Platí náhrada i pro 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 své vlastní odpovědnosti.
Lze kombinovat náhradu/substituci chybějících písem a náhradní písmo pro chybějící glyfy?
Ano. Jedná se o nezávislé fáze stejného pipeline pro řešení písem: nejprve engine řeší dostupnost písem (nahrazení/substituce), poté náhradní písmo doplňuje mezery pro chybějící glyfy v dostupných písmech.