Fallback-Schriftartensammlungen in Python konfigurieren
Fallback-Regeln anwenden
Instanzen der Klasse FontFallBackRule können in FontFallBackRulesCollection organisiert werden, die das IFontFallBackRulesCollection Interface implementiert. Es ist möglich, Regeln zur Sammlung hinzuzufügen oder zu entfernen.
Dann kann diese Sammlung der Eigenschaft FontFallBackRulesCollection der Klasse FontsManager zugewiesen werden. FontsManager steuert die Schriften über die gesamte Präsentation. Mehr erfahren Über FontsManager und FontsLoader.
Jede Presentation hat eine FontsManager Eigenschaft mit ihrer eigenen Instanz der FontsManager‑Klasse.
Hier ein Beispiel, wie man eine Sammlung von Fallback‑Schriftartenregeln erstellt und sie dem FontsManager einer bestimmten Präsentation zuweist:
import aspose.slides as slides
with slides.Presentation() as presentation:
userRulesList = slides.FontFallBackRulesCollection()
userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))
presentation.fonts_manager.font_fall_back_rules_collection = userRulesList
Nachdem der FontsManager mit einer Fallback‑Schriftartensammlung initialisiert wurde, werden die Fallback‑Schriften während der Präsentationsrenderung angewendet.
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‑Datei serialisiert und erscheinen nicht in der Benutzeroberfläche von PowerPoint.
Gilt Fallback 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 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 Schritte derselben Schriftauflösungs‑Pipeline: Zuerst löst die Engine die Verfügbarkeit von Schriftarten (Ersatz/Substitution) auf, dann füllt Fallback Lücken für fehlende Glyphen in verfügbaren Schriften.