FontConfigSubstitutionRule
İçindekiler
[
Saklamak
]FontConfigSubstitutionRule class
Yazı tipi yapılandırma değiştirme kuralı.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yazı Tipleriyle Çalışma belgeleme makalesi.
public class FontConfigSubstitutionRule : FontSubstitutionRule
Özellikleri
İsim | Tanım |
---|---|
override Enabled { set; } | Kuralın etkin olup olmadığını belirtir. |
yöntemler
İsim | Tanım |
---|---|
IsFontConfigAvailable() | Fontconfig yardımcı programının kullanılabilir olup olmadığını kontrol edin. |
ResetCache() | Fontconfig çağrı sonuçlarının önbelleğini sıfırlar. |
Notlar
Bu kural, orijinal yazı tipi mevcut değilse ikame değerini almak için Linux (ve diğer Unix benzeri) platformlarda fontconfig yardımcı programını kullanır.
Eğer fontconfig yardımcı programı mevcut değilse bu kural göz ardı edilecektir.
Örnekler
İşletim sistemine bağlı font yapılandırması değişimini gösterir.
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);
// FontConfigSubstitutionRule nesnesi Windows/Windows olmayan platformlarda farklı çalışır.
// Windows'ta kullanılamaz.
if (isWindows)
{
Assert.False(fontConfigSubstitution.Enabled);
Assert.False(fontConfigSubstitution.IsFontConfigAvailable());
}
bool isLinuxOrMac =
new[] {PlatformID.Unix, PlatformID.MacOSX}.Any(p => Environment.OSVersion.Platform == p);
// Linux/Mac'te buna erişebileceğiz ve işlemler yapabileceğiz.
if (isLinuxOrMac)
{
Assert.True(fontConfigSubstitution.Enabled);
Assert.True(fontConfigSubstitution.IsFontConfigAvailable());
fontConfigSubstitution.ResetCache();
}
Ayrıca bakınız
- class FontSubstitutionRule
- ad alanı Aspose.Words.Fonts
- toplantı Aspose.Words