Последовательность выбора шрифтов в Aspose.Slides для С++

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

Certain rules apply to fonts in a presentation when the presentation is loaded, rendered, or converted to another format. For example, when you try to convert a presentation (its slides) to images, the presentation’s fonts are checked to verify that the chosen fonts are available in the operating system. If the fonts are confirmed to be missing, they are replaced — see Замена шрифтов and Подстановка шрифтов.

This is the process Aspose.Slides follows when dealing with fonts:

  1. Aspose.Slides ищет шрифты в операционной системе, чтобы найти шрифт, соответствующий выбранному в презентации шрифту.
  2. Если найден выбранный шрифт, Aspose.Slides использует его. В противном случае Aspose.Slides использует заменяющий шрифт, максимально приближённый к тому, который использует PowerPoint.
  3. Если правила замены шрифтов заданы через FontSubstRule, они применяются.

Aspose.Slides позволяет добавить шрифты во время выполнения приложения и затем использовать их. Смотрите Пользовательские шрифты.

When additional fonts are placed within a presentation, they are called Встроенные шрифты.

Aspose.Slides позволяет добавить шрифты, которые применяются только к выходным документам. Например, если презентация, которую вы собираетесь конвертировать в PDF, содержит шрифты, отсутствующие в вашей системе и встроенные шрифты, вы можете добавить или загрузить необходимые шрифты как внешние шрифты.

FAQ

Как определить, какие шрифты фактически используются в презентации перед конвертией?

Aspose.Slides позволяет проверять используемые шрифты через font manager, чтобы вы могли решить, embed, replace, или добавить external sources. Это помогает предотвратить нежелательные подстановки при рендеринге и экспорте.

Могу ли я добавить дополнительные каталоги шрифтов без их установки в операционную систему?

Да. Вы можете зарегистрировать external font sources такие как папки или потоки в памяти для рендеринга и экспорта. Это устраняет зависимость от шрифтов хостовой системы и делает макет предсказуемым.

Как предотвратить тихий переход к неподходящему шрифту, когда отсутствует глиф?

Определите явные font replacement и правила fallBack шрифтов заранее. Анализируя используемые шрифты и задавая контролируемый приоритет замен, вы обеспечите согласованную типографику и избежите неожиданных результатов.