Fallback-Schriftartsammlungen in PHP konfigurieren
Fallback-Regeln anwenden
Instanzen der FontFallBackRule Klasse können in FontFallBackRulesCollection organisiert werden. Es ist möglich, Regeln zur Sammlung hinzuzufügen oder aus ihr zu entfernen.
Anschließend kann diese Sammlung der FontFallBackRulesCollection Methode der FontsManager Klasse zugewiesen werden. FontsManager steuert die Schriften in der gesamten Präsentation.
Jede Presentation verfügt über eine getFontsManager Methode mit ihrer eigenen Instanz der FontsManager Klasse.
Hier ist ein Beispiel, wie man eine Sammlung von Fallback‑Schrift‑Regeln 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 FontsManager mit der Fallback‑Schrift‑Sammlung initialisiert wurde, werden die Fallback‑Schriften während der Rendering‑Phase der Präsentation angewendet.
FAQ
Werden meine Fallback‑Regeln in die PPTX‑Datei eingebettet und nach dem Speichern in PowerPoint sichtbar sein?
Nein. Fallback‑Regeln sind Runtime‑Rendering‑Einstellungen; sie werden nicht in die PPTX serialisiert und erscheinen nicht in der PowerPoint‑Benutzeroberfläche.
Gelten die Fallback‑Regeln für Text in SmartArt, WordArt, Diagrammen und Tabellen?
Ja. Der gleiche Glyph‑Substitutions‑Mechanismus wird für jeden Text in diesen Objekten verwendet.
Stellt Aspose irgendwelche Schriften zusammen mit der Bibliothek bereit?
Nein. Sie fügen Schriften selbst hinzu und verwenden sie auf eigene Verantwortung.
Können Ersatz/Substitution für fehlende Schriften und Fallback für fehlende Glyphen zusammen verwendet werden?
Ja. Sie sind unabhängige Stufen derselben Schriftauflösungs‑Pipeline: Zuerst löst die Engine die Verfügbarkeit von Schriften (replacement/substitution) auf, danach füllt das Fallback fehlende Glyphen in den verfügbaren Schriften auf.