Konfiguracja kolekcji czcionek zastępczych w Pythonie przy użyciu Java
Przegląd
Aspose.Slides umożliwia skonfigurowanie kolekcji reguł zastępczych czcionek dla prezentacji. Każda reguła zastępcza jest reprezentowana przez klasę FontFallBackRule i może być dodana do FontFallBackRulesCollection.
Po utworzeniu kolekcji możesz przypisać ją przy użyciu metody setFontFallBackRulesCollection klasy FontsManager. FontsManager kontroluje czcionki w całej prezentacji, a każda instancja Presentation ma własny FontsManager.
Gdy FontsManager zostanie zainicjowany kolekcją czcionek zastępczych, określone czcionki zastępcze są stosowane podczas renderowania prezentacji.
Zastosowanie reguł zastępczych
Instancje klasy FontFallBackRule mogą być organizowane w FontFallBackRulesCollection. Możesz dodawać lub usuwać reguły z kolekcji.
Ta kolekcja może być następnie przypisana przy użyciu metody setFontFallBackRulesCollection klasy FontsManager, która kontroluje czcionki w całej prezentacji.
Każda Presentation posiada metodę getFontsManager, która zwraca jej własną instancję klasy FontsManager.
Poniższy przykład pokazuje, jak utworzyć kolekcję reguł czcionek zastępczych i przypisać ją do FontsManager prezentacji:
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 zainicjowaniu FontsManager kolekcją czcionek zastępczych, czcionki zastępcze są stosowane podczas renderowania prezentacji.
Uwaga
Więcej informacji o tym, jak renderować prezentację z czcionką zastępczą.FAQ
Czy moje reguły zastępcze zostaną osadzone w pliku PPTX i będą widoczne w PowerPoint po zapisaniu?
Nie. Reguły zastępcze są ustawieniami renderowania w czasie wykonywania; nie są serializowane do pliku PPTX i nie będą widoczne w interfejsie PowerPoint.
Czy zastępcze zastosowanie dotyczy tekstu wewnątrz SmartArt, WordArt, wykresów i tabel?
Tak. Ten sam mechanizm podmiany glifów jest używany dla dowolnego tekstu w tych obiektach.
Czy Aspose dystrybuuje jakiekolwiek czcionki wraz z biblioteką?
Nie. Czcionki dodajesz i używasz po swojej stronie i na własną odpowiedzialność.
Czy zamiana/podstawienie brakujących czcionek i zastępcze dla brakujących glifów mogą być używane razem?
Tak. Są to niezależne etapy tego samego potoku rozwiązywania czcionek: najpierw silnik rozwiązuje dostępność czcionek (replacement/substitution), a następnie zastępcze wypełnia luki brakujących glifów w dostępnych czcionkach.