Erstelle Fallback-Schriftartenkollektion
Instanzen der FontFallBackRule Klasse können in einer FontFallBackRulesCollection organisiert werden, die das IFontFallBackRulesCollection Interface implementiert. Es ist möglich, Regeln von der Sammlung hinzuzufügen oder zu entfernen.
Diese Sammlung kann dann der FontFallBackRulesCollection Methode der FontsManager Klasse zugewiesen werden. FontsManager steuert die Schriftarten in der Präsentation. Erfahren Sie mehr Über FontsManager und FontsLoader.
Jede Presentation hat eine getFontsManager Methode mit ihrer eigenen Instanz der FontsManager Klasse.
Hier ist ein Beispiel, wie man eine Fallback-Schriftartenregeln-Kollektion erstellt und sie dem FontsManager einer bestimmten Präsentation zuweist:
$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();
}
}
Nachdem der FontsManager mit der Fallback-Schriftartenkollektion initialisiert wurde, werden die Fallback-Schriftarten während der Präsentationsdarstellung angewendet.