LoadNotoFallbackSettings

FontFallbackSettings.LoadNotoFallbackSettings method

Carga configuraciones de respaldo predefinidas que utilizan fuentes Google Noto.

public void LoadNotoFallbackSettings()

Ejemplos

Muestra cómo agregar configuraciones de reserva de fuentes predefinidas para las fuentes Google Noto.

FontSettings fontSettings = new FontSettings();

// Estas son fuentes gratuitas con licencia SIL Open Font License.
// Podemos descargar las fuentes aquí:
// https://www.google.com/get/noto/#sans-lgc
fontSettings.SetFontsFolder(FontsDir + "Noto", false);

 // Tenga en cuenta que las configuraciones predefinidas solo usan fuentes Noto estilo Sans con peso regular.
// Algunas de las fuentes Noto utilizan funciones tipográficas avanzadas.
// Es posible que las fuentes con tipografía avanzada no se representen correctamente ya que Aspose.Words actualmente no las admite.
fontSettings.FallbackSettings.LoadNotoFallbackSettings();
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Noto Sans";

Document doc = new Document();
doc.FontSettings = fontSettings;

Muestra cómo cargar configuraciones de fuentes alternativas predefinidas.

Document doc = new Document();

FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
FontFallbackSettings fontFallbackSettings = fontSettings.FallbackSettings;

// Guarde el esquema de fuente alternativo predeterminado en un documento XML.
// Por ejemplo, uno de los elementos tiene un valor de "0C00-0C7F" para Range y un valor "Vani" correspondiente para FallbackFonts.
// Esto significa que si la fuente que utiliza algún texto no tiene símbolos para el bloque Unicode 0x0C00-0x0C7F,
// el esquema alternativo utilizará símbolos del sustituto de fuente "Vani".
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.Default.xml");

// A continuación se muestran dos esquemas alternativos de fuentes predefinidos entre los que podemos elegir.
// 1 - Utiliza el esquema predeterminado de Microsoft Office, que es el mismo que el predeterminado:
fontFallbackSettings.LoadMsOfficeFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadMsOfficeFallbackSettings.xml");

// 2 - Utilice el esquema creado a partir de las fuentes Google Noto:
fontFallbackSettings.LoadNotoFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadNotoFallbackSettings.xml");

Ver también