FontConfigSubstitutionRule
Contenu
[
Cacher
]FontConfigSubstitutionRule class
Règle de substitution de configuration de police.
Pour en savoir plus, visitez leTravailler avec des polices article documentaire.
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 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 configuration de police dépendante 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 plateformes 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