TableSubstitutionRule
Inhalt
[
Ausblenden
]TableSubstitutionRule class
Regel zur Ersetzung von Tabellenschriftarten.
Um mehr zu erfahren, besuchen Sie dieArbeiten mit Schriftarten Dokumentationsartikel.
public class TableSubstitutionRule : FontSubstitutionRule
Eigenschaften
Name | Beschreibung |
---|---|
virtual Enabled { get; set; } | Gibt an, ob die Regel aktiviert ist oder nicht. |
Methoden
Name | Beschreibung |
---|---|
AddSubstitutes(string, params string[]) | Fügt Ersatzschriftartennamen für den angegebenen ursprünglichen Schriftnamen hinzu. |
GetSubstitutes(string) | Gibt ein Array zurück, das Ersatzschriftnamen für den angegebenen ursprünglichen Schriftnamen enthält. |
Load(Stream) | Lädt Tabellensubstitutionseinstellungen aus dem XML-Stream. |
Load(string) | Lädt Tabellensubstitutionseinstellungen aus einer XML-Datei. |
LoadAndroidSettings() | Lädt vordefinierte Tabellenersetzungseinstellungen für die Android-Plattform. |
LoadLinuxSettings() | Lädt vordefinierte Tabellensubstitutionseinstellungen für die Linux-Plattform. |
LoadWindowsSettings() | Lädt vordefinierte Tabellensubstitutionseinstellungen für die Windows-Plattform. |
Save(Stream) | Speichert die aktuellen Tabellensubstitutionseinstellungen im Stream. |
Save(string) | Speichert die aktuellen Tabellenersetzungseinstellungen in einer Datei. |
SetSubstitutes(string, params string[]) | Ersetzen Sie die Ersatzschriftartennamen durch den angegebenen ursprünglichen Schriftnamen. |
Bemerkungen
Diese Regel definiert die Liste der Ersatzschriftarten, die verwendet werden sollen, wenn die Originalschriftart nicht verfügbar ist. Ersatzschriften werden auf den Schriftnamen und dieAltName
(falls vorhanden).
Beispiele
Zeigt, wie auf Schriftartenersetzungstabellen für Windows und Linux zugegriffen wird.
Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
// Erstellen Sie eine neue Tabellenersetzungsregel und laden Sie die standardmäßige Schriftartersetzungstabelle von Microsoft Windows.
TableSubstitutionRule tableSubstitutionRule = fontSettings.SubstitutionSettings.TableSubstitution;
tableSubstitutionRule.LoadWindowsSettings();
// Unter Windows ist „Times New Roman“ der Standardersatz für die Schriftart „Times New Roman CE“.
Assert.AreEqual(new[] {"Times New Roman"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Wir können die Tabelle in Form eines XML-Dokuments speichern.
tableSubstitutionRule.Save(ArtifactsDir + "FontSettings.TableSubstitutionRule.Windows.xml");
// Linux hat eine eigene Substitutionstabelle.
// Es gibt mehrere Ersatzschriften für „Times New Roman CE“.
// Wenn der erste Ersatz, „FreeSerif“, auch nicht verfügbar ist,
// Diese Regel durchläuft die anderen im Array, bis sie eine verfügbare findet.
tableSubstitutionRule.LoadLinuxSettings();
Assert.AreEqual(new[] {"FreeSerif", "Liberation Serif", "DejaVu Serif"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Speichern Sie die Linux-Substitutionstabelle mithilfe eines Streams in Form eines XML-Dokuments.
using (FileStream fileStream = new FileStream(ArtifactsDir + "FontSettings.TableSubstitutionRule.Linux.xml",
FileMode.Create))
{
tableSubstitutionRule.Save(fileStream);
}
Siehe auch
- class FontSubstitutionRule
- namensraum Aspose.Words.Fonts
- Montage Aspose.Words