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

> Узнайте, как Aspose.Slides для PHP через Java выбирает шрифты, обеспечивая чёткое и согласованное отображение файлов PPT, PPTX и ODP — улучшите свои слайды сейчас.

Source: https://docs.aspose.com/slides/ru/php-java/font-selection-sequence/
Updated: 2025-12-30


## **Выбор шрифта**

Некоторые правила применяются к шрифтам в презентации, когда презентация загружается, отображается или конвертируется в другой формат. Например, когда вы пытаетесь конвертировать презентацию (её слайды) в изображения, шрифты презентации проверяются на наличие выбранных шрифтов в операционной системе. Если шрифты обнаружены как отсутствующие, они заменяются — см. [**Замена шрифтов**](https://docs.aspose.com/slides/php-java/font-replacement/) и [**Подстановка шрифтов**](https://docs.aspose.com/slides/php-java/font-substitution/).

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

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

Aspose.Slides позволяет добавить шрифты в среду выполнения Aspose и затем использовать их. См. [**Пользовательские шрифты**](https://docs.aspose.com/slides/php-java/custom-font/).

Когда дополнительные шрифты размещаются в презентации, они называются [**Встроенными шрифтами**](https://docs.aspose.com/slides/php-java/embedded-font/).

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

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

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

Aspose.Slides позволяет просмотреть используемые шрифты через [font manager](https://reference.aspose.com/slides/php-java/aspose.slides/fontsmanager/), чтобы вы могли решить, [встроить](/slides/ru/php-java/embedded-font/), [заменить](/slides/ru/php-java/font-replacement/) или добавить [внешние источники](/slides/ru/php-java/custom-font/). Это помогает предотвратить нежелательные подстановки при рендеринге и экспорте.

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

Да. Вы можете зарегистрировать [внешние источники шрифтов](/slides/ru/php-java/custom-font/), такие как папки или потоки в памяти, для рендеринга и экспорта. Это устраняет зависимость от шрифтов хост‑системы и делает макет предсказуемым.

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

Задайте явные [правила замены шрифтов](/slides/ru/php-java/font-replacement/) и [правила резервных шрифтов](/slides/ru/php-java/fallback-font/) заранее. Анализируя используемые шрифты и устанавливая контролируемый приоритет для замен, вы обеспечиваете согласованную типографику и избегаете неожиданного результата.
