Настройка шрифтов для рендеринга

Возможные сценарии использования

API-интерфейсы Aspose.Diagram позволяют отображать страницы в форматах изображений, а также преобразовывать их в форматы PDF и XPS. Чтобы максимизировать точность преобразования, необходимо, чтобы шрифты, используемые в электронной таблице, были доступны в каталоге шрифтов операционной системы по умолчанию. Если необходимые шрифты отсутствуют, API-интерфейсы Aspose.Diagram попытаются заменить требуемые шрифты доступными.

Выбор шрифтов

Ниже показан процесс, которому Aspose.Diagram API следуют за сценой.

  1. API пытается найти шрифты в файловой системе, соответствующие точному имени шрифта, используемому в электронной таблице.
  2. Если API не может найти шрифт, определенный в**[SaveOptions.DefaultFont] (https://reference.aspose.com/diagram/net/aspose.diagram.saving/saveoptions/defaultfont/)** свойство, он пытается использовать шрифт, указанный в**[FontConfigs.DefaultFontName] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/defaultfontname/)**имущество.
  3. Если API не может найти шрифт, определенный в**[FontConfigs.DefaultFontName] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/defaultfontname/)** свойство, он пытается выбрать наиболее подходящие шрифты из всех доступных шрифтов.
  4. Наконец, если API не может найти шрифты в файловой системе, страница отображается с использованием Times New Roman.

Установить папки пользовательских шрифтов

Aspose.Diagram API-интерфейсы выполняют поиск требуемых шрифтов в каталоге шрифтов операционной системы по умолчанию. Если требуемые шрифты недоступны в системном каталоге шрифтов, API-интерфейсы выполняют поиск в пользовательских (определяемых пользователем) каталогах.[Конфигурации шрифтов] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/) class предоставил несколько способов установки пользовательских каталогов шрифтов, как описано ниже.

  1. FontConfigs.SetFontFolder: этот метод удобен, если необходимо установить только одну папку.

  2. **FontConfigs.SetFontFolders**этот метод удобен, когда шрифты находятся в нескольких папках, и пользователь хочет установить все папки по отдельности, а не объединять все шрифты в одной папке.

  3. [FontConfigs.SetFontSources] (https://reference.aspose.com/diagram/net/aspose.diagram/fontconfigs/setfontsources/): этот механизм полезен, когда пользователь хочет загрузить шрифты из нескольких папок или из одного файла шрифта или данных шрифта из массива байтов.