THotPDF Script Shaping Preprocess Methods

THotPDF Справочник API

 

THotPDF Methods  Auto Shaping  GSUB

Документирует текущие помощники предварительной обработки письменностей и RTL-курсивных путей для текстов N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer и Myanmar

 

Синтаксис Delphi

property AutoShapeNko: Boolean read FAutoShapeNko write FAutoShapeNko;

property AutoShapeAdlam: Boolean read FAutoShapeAdlam write FAutoShapeAdlam;

property AutoShapeHanifiRohingya: Boolean read FAutoShapeHanifiRohingya write FAutoShapeHanifiRohingya;

function ApplyNkoGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyAdlamGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyHanifiRohingyaGSUBPositional(const S: UnicodeString): UnicodeString;

function ApplyThaiLaoReorder(const S: UnicodeString): UnicodeString;

function ApplyHebrewReorder(const S: UnicodeString): UnicodeString;

function ApplyJavaneseReorder(const S: UnicodeString): UnicodeString;

function GetMeeteiMayekCategory(CP: Cardinal): Integer;

function ApplyMeeteiMayekReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTaiVietReorder(const S: UnicodeString): UnicodeString;

 

Описанные API

APIПримечания по использованию
AutoShapeNkoВключает формирование GSUB на стороне генератора для N'Ko
AutoShapeAdlamВключает формирование GSUB на стороне генератора для Adlam
AutoShapeHanifiRohingyaВключает формирование GSUB на стороне генератора для Hanifi Rohingya
ApplyNkoGSUBPositionalПрименяет предварительную обработку N'Ko перед сопоставлением глифов
ApplyAdlamGSUBPositionalПрименяет предварительную обработку Adlam перед сопоставлением глифов
ApplyHanifiRohingyaGSUBPositionalПрименяет предварительную обработку Hanifi Rohingya перед сопоставлением глифов
ApplyThaiLaoReorderПрименяет предварительную обработку Thai/Lao перед сопоставлением глифов
ApplyHebrewReorderПрименяет предварительную обработку Hebrew перед сопоставлением глифов
ApplyJavaneseReorderПрименяет предварительную обработку Javanese перед сопоставлением глифов
GetMeeteiMayekCategoryВозвращает категорию формирования, используемую помощником переупорядочивания Meetei Mayek
ApplyMeeteiMayekReorderПрименяет предварительную обработку Meetei Mayek перед сопоставлением глифов
ApplyTaiVietReorderПрименяет предварительную обработку Tai Viet перед сопоставлением глифов
sfThaiLaoReorderВключает флаг предварительной обработки Thai/Lao
sfHebrewReorderВключает флаг предварительной обработки Hebrew
sfJavaneseShapingВключает флаг предварительной обработки Javanese
sfTaiVietReorderВключает флаг предварительной обработки Tai Viet
sfMeeteiMayekShapingВключает флаг предварительной обработки Meetei Mayek
sfKhmerShapingВключает флаг предварительной обработки Khmer
sfMyanmarShapingВключает флаг предварительной обработки Myanmar

 

Примечания по использованию

AutoShapeNko, AutoShapeAdlam и AutoShapeHanifiRohingya соединяют RTL-курсивные пути GSUB с выводом текста. Остальные флаги упорядочивают знаки и кластеры перед сопоставлением cmap-to-GID

 

См. также: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures