Określanie czcionek zastępczych w prezentacjach w JavaScript

Przegląd

Aspose.Slides umożliwia określenie czcionek zastępczych do renderowania prezentacji i operacji eksportu. Czcionki zastępcze są używane, gdy podstawowa czcionka nie zawiera glifów dla określonych znaków.

Zachowanie czcionek zastępczych konfigurowane jest za pomocą reguł zastępczych. Każda reguła łączy zakres Unicode z jedną lub większą liczbą czcionek, które mogą zawierać wymagane glify. Możesz definiować reguły dla różnych zakresów znaków, dodawać lub usuwać czcionki zastępcze z istniejących reguł oraz organizować wiele reguł w kolekcji reguł czcionek zastępczych.

Reguły zastępcze są ustawieniami renderowania w czasie wykonywania. Nie modyfikują samego pliku prezentacji i nie są przechowywane w pliku PPTX.

Reguły zastępcze

Biblioteka Aspose.Slides obsługuje klasę FontFallBackRule do określenia reguł stosowania czcionki zastępczej. Klasa FontFallBackRule reprezentuje powiązanie określonego zakresu Unicode, używanego do wyszukiwania brakujących glifów, z listą czcionek, które mogą zawierać właściwe glify:

var startUnicodeIndex = 0xb80;
var endUnicodeIndex = 0xbff;
var firstRule = new aspose.slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
var secondRule = new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
// Korzystając z wielu sposobów, możesz dodać listę czcionek:
var fontNames = java.newArray("java.lang.String", ["Segoe UI Emoji, Segoe UI Symbol", "Arial"]));
var thirdRule = new aspose.slides.FontFallBackRule(0x1f300, 0x1f64f, fontNames);

Można również remove czcionkę zastępczą lub addFallBackFonts w istniejącym obiekcie FontFallBackRule.

Kolekcja FontFallBackRulesCollection może być używana do organizowania listy obiektów FontFallBackRule, gdy istnieje potrzeba określenia reguł zastępowania czcionek zastępczych dla wielu zakresów Unicode.

FAQ

Jaka jest różnica między czcionką zastępczą, zamianą czcionki a osadzaniem czcionki?

Czcionka zastępcza jest używana wyłącznie dla znaków brakujących w podstawowej czcionce. Zamiana czcionki zastępuje całą określoną czcionkę inną czcionką. Osadzanie czcionki pakietuje czcionki wewnątrz pliku wyjściowego, aby odbiorcy mogli wyświetlić tekst zgodnie z zamierzeniami.

Czy czcionki zastępcze są stosowane podczas eksportu, takiego jak PDF, PNG lub SVG, czy tylko przy renderowaniu na ekranie?

Tak. Czcionki zastępcze wpływają na wszystkie operacje renderowania i eksportu, w których znaki muszą być rysowane, ale nie ma ich w źródłowej czcionce.

Czy konfigurowanie czcionek zastępczych zmienia sam plik prezentacji i czy ustawienie będzie utrzymywać się przy kolejnych otwarciach?

Nie. Reguły zastępcze są ustawieniami renderowania w czasie wykonywania w Twoim kodzie; nie są przechowywane w pliku .pptx i nie pojawią się w programie PowerPoint.

Czy system operacyjny (Windows/Linux/macOS) oraz zestaw katalogów czcionek wpływają na wybór czcionek zastępczych?

Tak. Silnik wyszukuje czcionki w dostępnych folderach systemowych oraz w wszelkich dodatkowe ścieżki które podasz. Jeśli czcionka nie jest fizycznie dostępna, reguła odwołująca się do niej nie może zostać zastosowana.

Czy czcionki zastępcze działają dla WordArt, SmartArt i wykresów?

Tak. Gdy te obiekty zawierają tekst, stosowany jest ten sam mechanizm podstawiania glifów do renderowania brakujących znaków.