Указание резервных шрифтов для презентаций на Android

Правила резервных шрифтов

Aspose.Slides поддерживает интерфейс IFontFallBackRule и класс FontFallBackRule, позволяющие задавать правила применения резервного шрифта. Класс FontFallBackRule представляет собой связь между указанным диапазоном Unicode, используемым для поиска недостающих глифов, и списком шрифтов, которые могут содержать нужные глифы:

long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//Using multiple ways you can add fonts list:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);

Также возможно удалить резервный шрифт или addFallBackFonts в существующий объект FontFallBackRule.

FontFallBackRulesCollection может использоваться для организации списка объектов FontFallBackRule, когда необходимо задать правила замены резервных шрифтов для нескольких диапазонов Unicode.

Часто задаваемые вопросы

В чём разница между резервным шрифтом, подстановкой шрифта и встраиванием шрифта?

Резервный шрифт используется только для символов, отсутствующих в основном шрифте. Подстановка шрифтов заменяет весь указанный шрифт другим шрифтом. Встраивание шрифтов упаковывает шрифты внутрь выходного файла, чтобы получатели могли просматривать текст как задумано.

Применяются ли резервные шрифты при экспорте, например, в PDF, PNG или SVG, или только при отображении на экране?

Да. Резервные шрифты влияют на все операции рендеринга и экспорта, где необходимо отрисовать символы, отсутствующие в исходном шрифте.

Изменяет ли настройка резервных шрифтов сам файл презентации и будет ли настройка сохраняться при последующих открытиях?

Нет. Правила резервных шрифтов — это настройки рендеринга во время выполнения в вашем коде; они не сохраняются внутри файла .pptx и не отображаются в PowerPoint.

Влияют ли операционная система (Windows/Linux/macOS) и набор каталогов шрифтов на выбор резервного шрифта?

Да. Движок ищет шрифты в доступных системных папках и любых дополнительных путях, которые вы предоставляете. Если шрифт физически недоступен, правило, ссылающееся на него, не может сработать.

Работают ли резервные шрифты для WordArt, SmartArt и диаграмм?

Да. Когда эти объекты содержат текст, применяется тот же механизм подстановки глифов для отображения отсутствующих символов.