LoadNotoFallbackSettings

FontFallbackSettings.LoadNotoFallbackSettings method

Carga la configuración de respaldo predefinida que usa las fuentes Google Noto.

public void LoadNotoFallbackSettings()

Ejemplos

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

FontSettings fontSettings = new FontSettings();

// Estas son fuentes gratuitas con licencia de 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 de estilo Sans con peso normal.
// Algunas de las fuentes de Noto utilizan características 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 la configuración de fuente alternativa predefinida.

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 está usando 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 fuente predefinidos entre los que podemos elegir.
// 1 - Usar el esquema predeterminado de Microsoft Office, que es el mismo que el predeterminado:
fontFallbackSettings.LoadMsOfficeFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadMsOfficeFallbackSettings.xml");

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

Ver también