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-текст никогда не перенаправляются, поэтому существующий вывод остаётся неизменным. Отключайте маршрутизацию для точного воспроизведения поведения до применения формирования глифов или когда неформированное побайтовое содержимое потока важнее корректного отображения сложных письменностей.