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

Выбор шрифта

Некоторые правила применяются к шрифтам в презентации, когда презентация загружается, отображается или конвертируется в другой формат. Например, когда вы пытаетесь конвертировать презентацию (её слайды) в изображения, шрифты презентации проверяются на наличие выбранных шрифтов в операционной системе. Если шрифты обнаружены как отсутствующие, они заменяются — см. Замена шрифтов и Подстановка шрифтов.

Это процесс, который Aspose.Slides использует при работе с шрифтами:

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

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

Когда дополнительные шрифты размещаются в презентации, они называются Встроенными шрифтами.

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

Вопросы и ответы

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

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

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

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

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

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