Fallback-Schriftartsammlungen in Java konfigurieren

Fallback-Regeln anwenden

Instanzen der Klasse FontFallBackRule können in FontFallBackRulesCollection organisiert werden, das das Interface IFontFallBackRulesCollection implementiert. Es ist möglich, Regeln zur Sammlung hinzuzufügen oder zu entfernen.

Anschließend kann diese Sammlung der Methode FontFallBackRulesCollection der Klasse FontsManager zugewiesen werden. FontsManager steuert die Schriftarten in der gesamten Präsentation. Weitere Informationen Über FontsManager und FontsLoader.

Jede Presentation hat eine Methode getFontsManager mit ihrer eigenen Instanz der Klasse FontsManager.

Hier ein Beispiel, wie man eine Sammlung von Fallback‑Schriftartregeln erstellt und in den FontsManager einer bestimmten Präsentation zuweist:

Presentation pres = new Presentation();
try {
    IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

    userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
    userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

    pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
    if (pres != null) pres.dispose();
}

Nachdem FontsManager mit der Fallback‑Schriftartsammlung initialisiert wurde, werden die Fallback‑Schriftarten 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 Laufzeit‑Rendering‑Einstellungen; sie werden nicht in die PPTX serialisiert und erscheinen nicht in der PowerPoint‑Benutzeroberfläche.

Wird das Fallback auch auf Text in SmartArt, WordArt, Diagrammen und Tabellen angewendet?

Ja. Der gleiche Glyph‑Substitutions‑Mechanismus wird für jeden Text in diesen Objekten verwendet.

Stellt Aspose Schriftarten mit der Bibliothek bereit?

Nein. Sie fügen Schriftarten selbst hinzu und verwenden sie auf eigene Verantwortung.

Können Ersatz/Substitution für fehlende Schriftarten und Fallback für fehlende Glyphen zusammen verwendet werden?

Ja. Sie sind unabhängige Stufen derselben Font‑Auflösungspipeline: Zuerst löst die Engine die Verfügbarkeit von Schriftarten (replacement/substitution) auf, danach füllt das Fallback Lücken für fehlende Glyphen in den verfügbaren Schriftarten.