Fallback-Schriften für Präsentationen in Java festlegen
Fallback‑Regeln
Aspose.Slides unterstützt die Schnittstelle IFontFallBackRule und die Klasse FontFallBackRule, um die Regeln für die Anwendung einer Fallback‑Schrift 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 richtigen Glyphen enthalten können:
long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;
IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");
//Using multiple ways you can add fonts list:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };
IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
Es ist ebenfalls möglich, eine Fallback‑Schrift zu remove oder über addFallBackFonts zu einer bestehenden FontFallBackRule‑Instanz hinzuzufügen.
FontFallBackRulesCollection kann verwendet werden, um eine Liste von FontFallBackRule‑Objekten zu organisieren, wenn Fallback‑Ersetzungsregeln für mehrere Unicode‑Bereiche angegeben werden müssen.
Siehe auch
FAQ
Was ist der Unterschied zwischen einer Fallback‑Schrift, einer Schriftsubstitution und dem Einbetten von Schriften?
Eine Fallback‑Schrift wird nur für Zeichen verwendet, die in der primären Schrift fehlen. Font substitution ersetzt die gesamte angegebene Schrift durch eine andere Schrift. Font embedding packt die Schriften in die Ausgabedatei, sodass Empfänger den Text wie beabsichtigt sehen können.
Werden Fallback‑Schriften während Exporte wie PDF, PNG oder SVG angewendet oder nur bei der Bildschirmausgabe?
Ja. Fallback beeinflusst alle rendering and export operations, bei denen Zeichen gezeichnet werden müssen, die in der Quellschrift 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‑Rendering‑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 Schriftverzeichnisse die Auswahl von Fallback‑Schriften?
Ja. Die Engine löst Schriften aus den verfügbaren Systemordnern und allen von Ihnen angegebenen additional paths auf. Ist eine Schrift physisch nicht verfügbar, kann eine Regel, die sich darauf bezieht, nicht wirksam werden.
Funktionieren Fallback‑Schriften für WordArt, SmartArt und Diagramme?
Ja. Wenn diese Objekte Text enthalten, wird derselbe Glyph‑Substitutions‑Mechanismus verwendet, um fehlende Zeichen darzustellen.