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.