TableSubstitutionRule
Contenido
[
Ocultar
]TableSubstitutionRule class
Regla de sustitución de fuentes de tabla.
Para obtener más información, visite elTrabajar con fuentes Artículo de documentación.
public class TableSubstitutionRule : FontSubstitutionRule
Propiedades
Nombre | Descripción |
---|---|
virtual Enabled { get; set; } | Especifica si la regla está habilitada o no. |
Métodos
Nombre | Descripción |
---|---|
AddSubstitutes(string, params string[]) | Agrega nombres de fuentes sustitutas para el nombre de fuente original dado. |
GetSubstitutes(string) | Devuelve una matriz que contiene nombres de fuentes sustitutos para el nombre de fuente original especificado. |
Load(Stream) | Carga la configuración de sustitución de tablas desde la secuencia XML. |
Load(string) | Carga la configuración de sustitución de tablas desde el archivo XML. |
LoadAndroidSettings() | Carga configuraciones de sustitución de tablas predefinidas para la plataforma Android. |
LoadLinuxSettings() | Carga configuraciones de sustitución de tablas predefinidas para la plataforma Linux. |
LoadWindowsSettings() | Carga configuraciones de sustitución de tablas predefinidas para la plataforma Windows. |
Save(Stream) | Guarda la configuración de sustitución de tabla actual en la secuencia. |
Save(string) | Guarda la configuración de sustitución de tabla actual en el archivo. |
SetSubstitutes(string, params string[]) | Anular nombres de fuentes sustitutas para el nombre de fuente original dado. |
Observaciones
Esta regla define la lista de nombres de fuentes sustitutas que se usarán si la fuente original no está disponible. Se verificarán los sustitutos para el nombre de la fuente y elAltName
(si las hay).
Ejemplos
Muestra cómo acceder a las tablas de sustitución de fuentes para Windows y Linux.
Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
// Cree una nueva regla de sustitución de tabla y cargue la tabla de sustitución de fuentes predeterminada de Microsoft Windows.
TableSubstitutionRule tableSubstitutionRule = fontSettings.SubstitutionSettings.TableSubstitution;
tableSubstitutionRule.LoadWindowsSettings();
// En Windows, el sustituto predeterminado para la fuente "Times New Roman CE" es "Times New Roman".
Assert.AreEqual(new[] {"Times New Roman"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
//Podemos guardar la tabla en forma de documento XML.
tableSubstitutionRule.Save(ArtifactsDir + "FontSettings.TableSubstitutionRule.Windows.xml");
// Linux tiene su propia tabla de sustitución.
//Existen múltiples fuentes sustitutas para "Times New Roman CE".
// Si el primer sustituto, "FreeSerif", tampoco está disponible,
// esta regla recorrerá las demás en la matriz hasta encontrar una disponible.
tableSubstitutionRule.LoadLinuxSettings();
Assert.AreEqual(new[] {"FreeSerif", "Liberation Serif", "DejaVu Serif"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Guarde la tabla de sustitución de Linux en forma de un documento XML mediante una secuencia.
using (FileStream fileStream = new FileStream(ArtifactsDir + "FontSettings.TableSubstitutionRule.Linux.xml",
FileMode.Create))
{
tableSubstitutionRule.Save(fileStream);
}
Ver también
- class FontSubstitutionRule
- espacio de nombres Aspose.Words.Fonts
- asamblea Aspose.Words