Создание коллекции запасных шрифтов
Contents
[
Hide
]
Экземпляры класса FontFallBackRule могут быть организованы в FontFallBackRulesCollection, который реализует IFontFallBackRulesCollection интерфейс. Можно добавлять или удалять правила из коллекции.
Затем эта коллекция может быть назначена методу FontFallBackRulesCollection класса FontsManager. FontsManager управляет шрифтами в презентации. Узнайте больше О FontsManager и FontsLoader.
Каждая Презентация имеет метод getFontsManager с собственным экземпляром класса FontsManager.
Вот пример того, как создать коллекцию правил запасных шрифтов и назначить ее в FontsManager определенной презентации:
$pres = new Presentation();
try {
$userRulesList = new FontFallBackRulesCollection();
$userRulesList->add(new FontFallBackRule(0xb80, 0xbff, "Vijaya"));
$userRulesList->add(new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
$pres->getFontsManager()->setFontFallBackRulesCollection($userRulesList);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
После инициализации FontsManager с коллекцией запасных шрифтов, запасные шрифты применяются во время рендеринга презентации.
Узнайте больше, как Отобразить презентацию с запасным шрифтом.