FontConfigSubstitutionRule
İçindekiler
[
Saklamak
]FontConfigSubstitutionRule class
Yazı tipi yapılandırma değiştirme kuralı.
Daha fazlasını öğrenmek için şu adresi ziyaret edin:Fontlarla Çalışmak dokümantasyon 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 mevcut olup olmadığını kontrol edin. |
ResetCache() | Fontconfig çağırma sonuçlarının önbelleğini sıfırlar. |
Notlar
Bu kural, orijinal yazı tipi mevcut değilse substitution ‘yi almak için Linux (ve diğer Unix benzeri) platformlarda fontconfig yardımcı programını kullanır.
Fontconfig yardımcı programı mevcut değilse bu kural göz ardı edilecektir.
Örnekler
İşletim sistemine bağlı yazı tipi yapılandırma değişikliğini 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 dışı 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şimimiz olacak ve işlemleri gerçekleştirebileceğ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