SetTextShaping
Текст
Описание
Эта страница описывает SetTextShaping в PDF Library for Delphi в разделе "Текст". Имена API, параметры, имена классов, имена файлов и литералы сохранены ровно в том виде, в каком они приведены в библиотеке Delphi и точках входа DLL.
Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения.
Синтаксис
Delphi
Function TPDFlib.SetTextShaping(Enable: Integer): Integer;
Параметры
Значение Enable = 1 включает автоматическое формирование глифов сложных письменностей (по умолчанию), значение 0 — отключает.
Возвращаемые значения
Возвращает предыдущее состояние: 1, если формирование глифов было включено до вызова, 0 — если было отключено.
Примечания
При включённом режиме функции DrawText и GetTextWidth автоматически обнаруживают арабские, ивритские, индийские и другие символы сложных письменностей и направляют их через движок формирования глифов, чтобы контекстные формы, обязательные лигатуры и написание справа налево воспроизводились корректно без явного вызова DrawShapedText. Латиница, кириллица, греческий и CJK-текст никогда не перенаправляются, поэтому существующий вывод остаётся неизменным. Отключайте маршрутизацию для точного воспроизведения поведения до применения формирования глифов или когда неформированное побайтовое содержимое потока важнее корректного отображения сложных письменностей.