|
THotPDF Tibetan, Mongolian, and Syriac Shaping Methods THotPDF API reference
|
THotPDF Methods Auto Shaping GSUB |
|
Documents the current non-Arabic complex-script shaping helpers for Tibetan, Mongolian, and Syriac
Delphi syntax function TibetanShapeToGIDs(const S: UnicodeString): TGSUBLookupArray; function ApplyTibetanShaping(const S: UnicodeString): UnicodeString; function ApplySyriacGSUBPositional(const S: UnicodeString): UnicodeString; function ApplyMongolianGSUBPositional(const S: UnicodeString): UnicodeString; function GetSyriacJoiningClass(CP: Cardinal): Integer; function GetSyriacPosition(const Wide: UnicodeString; Index: Integer): Integer; function GetMongolianJoiningClass(CP: Cardinal): Integer; function GetMongolianPosition(const Wide: UnicodeString; Index: Integer): Integer;
Covered APIs
Usage notes Tibetan uses GSUB feature passes for subjoined consonants and vowels. Syriac and Mongolian use joining-class and position walkers to select font-defined init, medi, fina, or isol forms. AutoShapeSyriac and the sfTibetanShaping/sfMongolianShaping flags connect these helpers to text output
See also: International Script Shaping ShapingFeatures GSUB script and language methods |