Fallback-Schriftartensammlung in Python über Java konfigurieren
Übersicht
Aspose.Slides ermöglicht das Konfigurieren einer Sammlung von Fallback‑Schriftartenregeln für eine Präsentation. Jede Fallback‑Regel wird durch die Klasse FontFallBackRule dargestellt und kann zu einer FontFallBackRulesCollection hinzugefügt werden.
Nachdem Sie die Sammlung erstellt haben, können Sie sie mithilfe der Methode setFontFallBackRulesCollection des FontsManager der Präsentation zuweisen. Der FontsManager steuert die Schriften in der gesamten Präsentation, und jede Presentation-Instanz verfügt über einen eigenen FontsManager.
Sobald der FontsManager mit der Fallback‑Schriftarten‑Sammlung initialisiert ist, werden die angegebenen Fallback‑Schriften während der Renderung der Präsentation angewendet.
Fallback‑Regeln anwenden
Instanzen der Klasse FontFallBackRule können in einer FontFallBackRulesCollection organisiert werden. Sie können Regeln zur Sammlung hinzufügen oder daraus entfernen.
Diese Sammlung kann anschließend mithilfe der Methode setFontFallBackRulesCollection der Klasse FontsManager zugewiesen werden, die die Schriften in der gesamten Präsentation steuert.
Jede Presentation verfügt über eine Methode getFontsManager, die ihre eigene Instanz der Klasse FontsManager zurückgibt.
Das folgende Beispiel zeigt, wie Sie eine Sammlung von Fallback‑Schriftartenregeln erstellen und sie dem FontsManager einer Präsentation zuweisen:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FontFallBackRule, FontFallBackRulesCollection, Presentation
presentation = Presentation()
try:
fallback_rules = FontFallBackRulesCollection()
tamil_rule = FontFallBackRule(0x0B80, 0x0BFF, "Vijaya")
fallback_rules.add(tamil_rule)
hiragana_rule = FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
fallback_rules.add(hiragana_rule)
presentation.getFontsManager().setFontFallBackRulesCollection(fallback_rules)
finally:
presentation.dispose()
Nachdem der FontsManager mit der Fallback‑Schriftarten‑Sammlung initialisiert wurde, werden die Fallback‑Schriften während der Renderung der Präsentation angewendet.
Hinweis
Lesen Sie mehr darüber, wie man eine Präsentation mit einer Fallback‑Schriftart rendern.FAQ
Werden meine Fallback‑Regeln in die PPTX‑Datei eingebettet und nach dem Speichern in PowerPoint sichtbar sein?
Nein. Fallback‑Regeln sind Laufzeit‑Render‑Einstellungen; sie werden nicht in die PPTX serialisiert und erscheinen nicht in der PowerPoint‑Benutzeroberfläche.
Wird Fallback 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 zur Verfügung?
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 Schriftauflösungs‑Pipeline: Zuerst ermittelt die Engine die Verfügbarkeit von Schriftarten (replacement/substitution), dann füllt Fallback Lücken für fehlende Glyphen in verfügbaren Schriftarten.