Konfiguracja kolekcji czcionek zastępczych w .NET

Przegląd

Aspose.Slides pozwala skonfigurować kolekcję reguł zastępczych czcionek dla prezentacji. Każda reguła zastępcza jest reprezentowana przez klasę FontFallBackRule i może być dodana do FontFallBackRulesCollection, które implementuje interfejs IFontFallBackRulesCollection.

Po utworzeniu kolekcji możesz przypisać ją do właściwości FontFallBackRulesCollection obiektu FontsManager prezentacji. FontsManager kontroluje czcionki w całej prezentacji, a każda instancja Presentation ma własny FontsManager.

Gdy FontsManager zostanie zainicjalizowany kolekcją zastępczych czcionek, określone czcionki zastępcze są stosowane podczas renderowania prezentacji.

Zastosowanie reguł zastępczych

Instancje klasy FontFallBackRule mogą być zorganizowane w FontFallBackRulesCollection, które implementuje interfejs IFontFallBackRulesCollection. Możliwe jest dodawanie i usuwanie reguł z kolekcji.

Następnie tę kolekcję można przypisać do właściwości FontFallBackRulesCollection klasy FontsManager. FontsManager kontroluje czcionki w całej prezentacji.

Każda Presentation ma właściwość FontsManager z własną instancją klasy FontsManager.

Poniżej znajduje się przykład, jak stworzyć kolekcję reguł zastępczych czcionek i przypisać ją do FontsManager konkretnej prezentacji:

using (Presentation presentation = new Presentation())
{
	IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

	userRulesList.Add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
	userRulesList.Add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

	presentation.FontsManager.FontFallBackRulesCollection = userRulesList;
}

Po zainicjowaniu FontsManager kolekcją zastępczych czcionek, czcionki zastępcze są stosowane podczas renderowania prezentacji.

FAQ

Czy moje reguły zastępcze zostaną osadzone w pliku PPTX i będą widoczne w programie PowerPoint po zapisaniu?

Nie. Reguły zastępcze są ustawieniami renderowania w czasie działania; nie są serializowane do pliku PPTX i nie pojawią się w interfejsie PowerPointa.

Czy zastępcze czcionki mają zastosowanie do tekstu wewnątrz SmartArt, WordArt, wykresów i tabel?

Tak. Ten sam mechanizm podstawiania glifów jest używany dla wszelkiego tekstu w tych obiektach.

Czy Aspose udostępnia jakiekolwiek czcionki wraz z biblioteką?

Nie. Czcionki dodajesz i używasz po swojej stronie, ponosząc za nie pełną odpowiedzialność.

Czy zastępowanie/podstawianie brakujących czcionek oraz zastępcze czcionki dla brakujących glifów mogą być używane razem?

Tak. Są to niezależne etapy tego samego potoku rozwiązywania czcionek: najpierw silnik określa dostępność czcionek (zastąpienie/podstawienie), potem zastępcze czcionki wypełniają luki dla brakujących glifów w dostępnych czcionkach.