LoadNotoFallbackSettings

FontFallbackSettings.LoadNotoFallbackSettings method

Загружает предопределенные резервные настройки, в которых используются шрифты Google Noto.

public void LoadNotoFallbackSettings()

Примеры

Показывает, как добавить предопределенные настройки резервного шрифта для шрифтов Google Noto.

FontSettings fontSettings = new FontSettings();

// Это бесплатные шрифты, лицензированные по лицензии SIL Open Font License.
// Шрифты можно скачать здесь:
// https://www.google.com/get/noto/#sans-lgc
fontSettings.SetFontsFolder(FontsDir + "Noto", false);

 // Обратите внимание, что в предопределенных настройках используются только шрифты Noto в стиле Sans с обычной толщиной.
// Некоторые шрифты Noto используют расширенные функции типографики.
// Шрифты с расширенной типографикой могут отображаться неправильно, поскольку Aspose.Words в настоящее время их не поддерживает.
fontSettings.FallbackSettings.LoadNotoFallbackSettings();
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Noto Sans";

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

Показывает, как загрузить предварительно определенные настройки резервного шрифта.

Document doc = new Document();

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

// Сохраняем схему резервного шрифта по умолчанию в XML-документ.
// Например, один из элементов имеет значение «0C00-0C7F» для Range и соответствующее значение «Vani» для FallbackFonts.
// Это означает, что если шрифт, используемый в каком-либо тексте, не содержит символов для блока Юникода 0x0C00-0x0C7F,
// в резервной схеме будут использоваться символы из заменителя шрифта "Vani".
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.Default.xml");

// Ниже приведены две предопределенные схемы резервного шрифта, которые мы можем выбрать.
// 1 — использовать схему Microsoft Office по умолчанию, аналогичную схеме по умолчанию:
fontFallbackSettings.LoadMsOfficeFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadMsOfficeFallbackSettings.xml");

// 2 — Использовать схему, построенную на основе шрифтов Google Noto:
fontFallbackSettings.LoadNotoFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadNotoFallbackSettings.xml");

Смотрите также