THotPDF Tibetan, Mongolian, and Syriac Shaping Methods

THotPDF API reference

 

THotPDF Methods  Auto Shaping  GSUB

Dokumentira trenutne pomočnike za oblikovanje kompleksnih pisav, ki niso arabske, za tibetanščino, mongolščino in sirščino

 

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

Tibetanski zapis uporablja prehode funkcij GSUB za podložene soglasnike in samoglasnike. Sirščina in mongolščina uporabljata sprehajalce razredov vezave in položajev za izbiro z pisavo določenih oblik init, medi, fina ali isol. AutoShapeSyriac in zastavice sfTibetanShaping/sfMongolianShaping povežejo te pomočnike z izpisom besedila

 

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