DefaultFontSubstitutionRule
Contenido
[
Ocultar
]DefaultFontSubstitutionRule class
Regla de sustitución de fuentes predeterminada.
Para obtener más información, visite elTrabajar con fuentes artículo de documentación.
public class DefaultFontSubstitutionRule : FontSubstitutionRule
Propiedades
Nombre | Descripción |
---|---|
DefaultFontName { get; set; } | Obtiene o establece el nombre de fuente predeterminado. |
virtual Enabled { get; set; } | Especifica si la regla está habilitada o no. |
Observaciones
Esta regla define un nombre de fuente predeterminado único que se utilizará para la sustitución si la fuente original no está disponible.
Ejemplos
Muestra cómo configurar la regla de sustitución de fuentes predeterminada.
Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
// Obtenga la regla de sustitución predeterminada dentro de FontSettings.
// Esta regla sustituirá todas las fuentes que falten por "Times New Roman".
DefaultFontSubstitutionRule defaultFontSubstitutionRule =
fontSettings.SubstitutionSettings.DefaultFontSubstitution;
Assert.True(defaultFontSubstitutionRule.Enabled);
Assert.AreEqual("Times New Roman", defaultFontSubstitutionRule.DefaultFontName);
// Establece el sustituto de fuente predeterminado en "Courier New".
defaultFontSubstitutionRule.DefaultFontName = "Courier New";
// Utilizando un generador de documentos, agrega texto en una fuente que no tengamos que ver cómo se realiza la sustitución,
// y luego renderizar el resultado en un PDF.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Font.Name = "Missing Font";
builder.Writeln("Line written in a missing font, which will be substituted with Courier New.");
doc.Save(ArtifactsDir + "FontSettings.DefaultFontSubstitutionRule.pdf");
Ver también
- class FontSubstitutionRule
- espacio de nombres Aspose.Words.Fonts
- asamblea Aspose.Words