Fallback-Schriftarten für Präsentationen in Python festlegen
Fallback-Schriftarten angeben
Aspose.Slides unterstützt das IFontFallBackRule‑Interface und die FontFallBackRule‑Klasse, um die Regeln für die Anwendung einer Fallback‑Schriftart festzulegen. Die Klasse FontFallBackRule stellt eine Zuordnung zwischen dem angegebenen Unicode‑Bereich, der zum Suchen fehlender Glyphen verwendet wird, und einer Liste von Schriften dar, die die passenden Glyphen enthalten können:
startUnicodeIndex = 0x0B80
endUnicodeIndex = 0x0BFF
firstRule = slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya")
secondRule = slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
#Verwenden Sie mehrere Möglichkeiten, um eine Schriftliste hinzuzufügen:
fontNames = ["Segoe UI Emoji, Segoe UI Symbol", "Arial" ]
thirdRule = slides.FontFallBackRule(0x1F300, 0x1F64F, fontNames)
Es ist außerdem möglich, die Fallback‑Schriftart mit Remove() zu entfernen oder mit AddFallBackFonts() zu einer vorhandenen FontFallBackRule‑Instanz hinzuzufügen.
FontFallBackRulesCollection kann verwendet werden, um eine Liste von FontFallBackRule‑Objekten zu organisieren, wenn für mehrere Unicode‑Bereiche Fallback‑Schriftart‑Ersetzungsregeln angegeben werden müssen.
See also
FAQ
Was ist der Unterschied zwischen einer Fallback‑Schriftart, einer Schriftart‑Substitution und dem Einbetten von Schriftarten?
Eine Fallback‑Schriftart wird nur für Zeichen verwendet, die in der primären Schriftart fehlen. Font substitution ersetzt die gesamte angegebene Schriftart durch eine andere Schriftart. Font embedding verpackt die Schriftarten in der Ausgabedatei, sodass Empfänger den Text wie beabsichtigt anzeigen können.
Werden Fallback‑Schriftarten bei Exporten wie PDF, PNG oder SVG angewendet oder nur bei der Bildschirmdarstellung?
Ja. Fallback beeinflusst alle rendering and export operations, bei denen Zeichen gezeichnet werden müssen, die in der Quellschriftart nicht vorhanden sind.
Ändert die Konfiguration von Fallback die Präsentationsdatei selbst und bleibt die Einstellung bei zukünftigen Öffnungen erhalten?
Nein. Fallback‑Regeln sind Laufzeit‑Render‑Einstellungen in Ihrem Code; sie werden nicht in der .pptx gespeichert und erscheinen nicht in PowerPoint.
Beeinflussen das Betriebssystem (Windows/Linux/macOS) und die Menge der Schriftarten‑Verzeichnisse die Auswahl des Fallbacks?
Ja. Die Engine löst Schriftarten aus den verfügbaren Systemordnern und allen von Ihnen angegebenen additional paths auf. Ist eine Schriftart physisch nicht verfügbar, kann eine Regel, die sie referenziert, nicht wirksam werden.
Funktioniert Fallback für WordArt, SmartArt und Diagramme?
Ja. Wenn diese Objekte Text enthalten, wird derselbe Glyph‑Substitutions‑Mechanismus angewendet, um fehlende Zeichen darzustellen.