FontConfigSubstitutionRule
Contenu
[
Cacher
]
FontConfigSubstitutionRule class
Règle de substitution de la configuration des polices.
public class FontConfigSubstitutionRule : FontSubstitutionRule
Propriétés
Nom | La description |
---|---|
override Enabled { set; } | Spécifie si la règle est activée ou non. |
Méthodes
Nom | La description |
---|---|
IsFontConfigAvailable() | Vérifiez si l’utilitaire fontconfig est disponible ou non. |
ResetCache() | Réinitialise le cache des résultats d’appel de fontconfig. |
Remarques
Cette règle utilise l’utilitaire fontconfig sur Linux (et d’autres plates-formes de type Unix) pour obtenir la substitution si la police d’origine n’est pas disponible.
Si l’utilitaire fontconfig n’est pas disponible, cette règle sera ignorée.
Exemples
Affiche la substitution de la configuration des polices en fonction du système d’exploitation.
FontSettings fontSettings = new FontSettings();
FontConfigSubstitutionRule fontConfigSubstitution =
fontSettings.SubstitutionSettings.FontConfigSubstitution;
bool isWindows = new[] {PlatformID.Win32NT, PlatformID.Win32S, PlatformID.Win32Windows, PlatformID.WinCE}
.Any(p => Environment.OSVersion.Platform == p);
// L'objet FontConfigSubstitutionRule fonctionne différemment sur les plates-formes Windows/non Windows.
// Sous Windows, il n'est pas disponible.
if (isWindows)
{
Assert.False(fontConfigSubstitution.Enabled);
Assert.False(fontConfigSubstitution.IsFontConfigAvailable());
}
bool isLinuxOrMac =
new[] {PlatformID.Unix, PlatformID.MacOSX}.Any(p => Environment.OSVersion.Platform == p);
// Sous Linux/Mac, nous y aurons accès, et pourrons effectuer des opérations.
if (isLinuxOrMac)
{
Assert.True(fontConfigSubstitution.Enabled);
Assert.True(fontConfigSubstitution.IsFontConfigAvailable());
fontConfigSubstitution.ResetCache();
}
Voir également
- class FontSubstitutionRule
- espace de noms Aspose.Words.Fonts
- Assemblée Aspose.Words