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

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

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


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

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

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

1. Aspose.Slides ищет шрифты в операционной системе, чтобы найти шрифт, соответствующий выбранному в презентации шрифту. 
2. Если выбранный шрифт найден, Aspose.Slides использует его. В противном случае Aspose.Slides использует заменяющий шрифт, максимально приближённый к тому, который использует PowerPoint.
3. Если правила замены шрифтов были заданы через [FontSubstRule](https://reference.aspose.com/slides/java/com.aspose.slides/fontsubstrule/), они применяются. 

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

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

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

{{% alert title="Note" color="primary" %}} 
Мы не распространяем шрифты, ни платные, ни бесплатные. Наш API позволяет загружать внешние шрифты и встраивать их в документы, но вы делаете это с шрифтами по своему усмотрению и ответственности.
{{% /alert %}}

## **FAQ**

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

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

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

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

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

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