FontSubstitutionRule
Contenido
[
Ocultar
]FontSubstitutionRule class
Esta es una clase base abstracta para la regla de sustitución de fuentes.
Para obtener más información, visite elTrabajar con fuentes artículo de documentación.
public abstract class FontSubstitutionRule
Propiedades
Nombre | Descripción |
---|---|
virtual Enabled { get; set; } | Especifica si la regla está habilitada o no. |
Ejemplos
Muestra la sustitución de configuración de fuentes dependiente del sistema operativo.
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);
// El objeto FontConfigSubstitutionRule funciona de forma diferente en plataformas Windows o no Windows.
// En Windows, no está disponible.
if (isWindows)
{
Assert.False(fontConfigSubstitution.Enabled);
Assert.False(fontConfigSubstitution.IsFontConfigAvailable());
}
bool isLinuxOrMac =
new[] {PlatformID.Unix, PlatformID.MacOSX}.Any(p => Environment.OSVersion.Platform == p);
// En Linux/Mac, tendremos acceso a él y podremos realizar operaciones.
if (isLinuxOrMac)
{
Assert.True(fontConfigSubstitution.Enabled);
Assert.True(fontConfigSubstitution.IsFontConfigAvailable());
fontConfigSubstitution.ResetCache();
}
Ver también
- espacio de nombres Aspose.Words.Fonts
- asamblea Aspose.Words