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

Обзор

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

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

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

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

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

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

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

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

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

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

FAQ

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

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

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

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

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

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