THotPDF Tibetan, Mongolian, and Syriac Shaping Methods

THotPDF API reference

 

THotPDF Methods  Auto Shaping  GSUB

Dokumentuoja dabartines ne arabų sudėtingų rašmenų formavimo pagalbines funkcijas Tibetui, Mongolų kalbai ir Sirų kalbai

 

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

APIUsage notes
TibetanShapeToGIDsReturns a Tibetan shaped glyph-ID sequence without emitting PDF text
ApplyTibetanShapingApplies Tibetan GSUB shaping and maps shaped glyph IDs through synthetic codepoints for text output
ApplySyriacGSUBPositionalApplies Syriac joining-position analysis and font positional GSUB features
ApplyMongolianGSUBPositionalApplies Mongolian joining-position analysis and font positional GSUB features
GetSyriacJoiningClassReturns the Unicode joining class used by Syriac position resolution
GetSyriacPositionResolves an item in a Syriac run to isolated, initial, medial, or final form
GetMongolianJoiningClassReturns the joining class used by Mongolian position resolution, including transparent controls
GetMongolianPositionResolves an item in a Mongolian run to the positional form requested from GSUB
AutoShapeSyriacOpt-in property that connects Syriac producer-side shaping to text output while preserving byte-stable defaults
sfTibetanShapingEnables Tibetan GSUB shaping and synthetic-codepoint emission for shaped Tibetan glyph IDs
sfMongolianShapingEnables Mongolian positional-form shaping through joining analysis and font GSUB lookups

 

Usage notes

Tibetiečių kalba GSUB ypatybės praleidimai naudojami subjungtiems priebalsiams ir balsėms. Syriac ir Mongolijoje naudojami jungimosi klasės ir pozicijos skaitikliai, kad pasirinktų šrifto aprašytas init, medi, fina arba isol formas. Funkcijos AutoShapeSyriac ir vėliavėlės sfTibetanShaping/sfMongolianShaping šiuos pagalbininkus sujungia su teksto išvedimu

 

See also: International Script Shaping ShapingFeatures GSUB script and language methods