LoadNotoFallbackSettings

FontFallbackSettings.LoadNotoFallbackSettings method

Charge les paramètres de secours prédéfinis qui utilisent les polices Google Noto.

public void LoadNotoFallbackSettings()

Exemples

Montre comment ajouter des paramètres de remplacement de police prédéfinis pour les polices Google Noto.

FontSettings fontSettings = new FontSettings();

// Ce sont des polices gratuites sous licence SIL Open Font License.
// Nous pouvons télécharger les polices ici :
// https://www.google.com/get/noto/#sans-lgc
fontSettings.SetFontsFolder(FontsDir + "Noto", false);

 // Notez que les paramètres prédéfinis n'utilisent que des polices Noto de style Sans avec un poids normal.
// Certaines des polices Noto utilisent des fonctionnalités typographiques avancées.
// Les polices comportant une typographie avancée peuvent ne pas être rendues correctement car Aspose.Words ne les prend actuellement pas en charge.
fontSettings.FallbackSettings.LoadNotoFallbackSettings();
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Noto Sans";

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

Montre comment charger les paramètres de police de secours prédéfinis.

Document doc = new Document();

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

// Enregistre le jeu de polices de secours par défaut dans un document XML.
// Par exemple, l'un des éléments a une valeur de "0C00-0C7F" pour Range et une valeur "Vani" correspondante pour FallbackFonts.
// Cela signifie que si la police utilisée par certains textes n'a pas de symboles pour le bloc Unicode 0x0C00-0x0C7F,
// le schéma de secours utilisera les symboles du substitut de police "Vani".
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.Default.xml");

// Vous trouverez ci-dessous deux schémas de remplacement de polices prédéfinis parmi lesquels nous pouvons choisir.
// 1 - Utilisez le schéma Microsoft Office par défaut, qui est le même que celui par défaut :
fontFallbackSettings.LoadMsOfficeFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadMsOfficeFallbackSettings.xml");

// 2 - Utilisez le schéma construit à partir des polices Google Noto :
fontFallbackSettings.LoadNotoFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadNotoFallbackSettings.xml");

Voir également