Konfiguracja kolekcji czcionek zapasowych w JavaScript
Omówienie
Aspose.Slides umożliwia skonfigurowanie kolekcji reguł czcionek zapasowych dla prezentacji. Każda reguła zapasowa jest reprezentowana przez klasę FontFallBackRule i może zostać dodana do FontFallBackRulesCollection.
Po utworzeniu kolekcji możesz ją przypisać za pomocą metody setFontFallBackRulesCollection obiektu FontsManager prezentacji. FontsManager kontroluje czcionki w całej prezentacji, a każda instancja Presentation ma własny FontsManager.
Gdy FontsManager zostanie zainicjowany kolekcją czcionek zapasowych, określone czcionki zapasowe są stosowane podczas renderowania prezentacji.
Zastosuj reguły zapasowe
Instancje klasy FontFallBackRule mogą być organizowane w FontFallBackRulesCollection, który implementuje klasę FontFallBackRulesCollection. Dodawanie i usuwanie reguł z kolekcji jest możliwe.
Następnie tę kolekcję można przypisać do metody FontFallBackRulesCollection klasy FontsManager. FontsManager kontroluje czcionki w całej prezentacji.
Każdy Presentation posiada metodę getFontsManager zwracającą własną instancję klasy FontsManager.
Poniżej znajduje się przykład, jak utworzyć kolekcję reguł czcionek zapasowych i przypisać ją do FontsManager konkretnej prezentacji:
var pres = new aspose.slides.Presentation();
try {
var userRulesList = new aspose.slides.FontFallBackRulesCollection();
userRulesList.add(new aspose.slides.FontFallBackRule(0xb80, 0xbff, "Vijaya"));
userRulesList.add(new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) {
pres.dispose();
}
}
Po zainicjowaniu FontsManager kolekcją czcionek zapasowych, czcionki zapasowe są stosowane podczas renderowania prezentacji.
FAQ
Czy moje reguły zapasowe zostaną osadzone w pliku PPTX i będą widoczne w PowerPoint po zapisaniu?
Nie. Reguły zapasowe są ustawieniami renderowania w czasie wykonywania; nie są serializowane do pliku PPTX i nie będą widoczne w interfejsie PowerPoint.
Czy reguły zapasowe mają zastosowanie do tekstu w elementach SmartArt, WordArt, wykresach i tabelach?
Tak. Ten sam mechanizm podstawiania 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 można jednocześnie używać zastąpienia/substytucji brakujących czcionek oraz reguł zapasowych dla brakujących glifów?
Tak. Są to niezależne etapy tego samego potoku rozwiązywania czcionek: najpierw silnik określa dostępność czcionek (replacement/substitution), potem reguły zapasowe uzupełniają brakujące glify w dostępnych czcionkach.