Metode de modelare tibetană, mongolă și siriacă THotPDF

THotPDF referință API

 

Metode THotPDF  Modelare automată  GSUB

Documentează ajutoarele curente de modelare pentru scripturi complexe non-arabe pentru Tibetană, Mongoliană și Syriacă

 

Sintaxă Delphi

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;

 

API-uri acoperite

APINote de utilizare
TibetanShapeToGIDsReturnează o secvență de ID-uri de glifuri tibetane modelate fără a emite text PDF
ApplyTibetanShapingAplică modelarea Tibetană GSUB și mapează ID-urile glifurilor modelate prin codepoint-uri sintetice pentru ieșirea de text
ApplySyriacGSUBPositionalAplică analiza poziției de alipire siriacă și funcțiile poziționale GSUB ale fontului
ApplyMongolianGSUBPositionalAplică analiza poziției de alipire mongolă și funcțiile poziționale GSUB ale fontului
GetSyriacJoiningClassReturnează clasa Unicode de alipire folosită de rezolvarea poziției siriace
GetSyriacPositionRezolvă un element dintr-un șir siriac în formă izolată, inițială, mediană sau finală
GetMongolianJoiningClassReturnează clasa de alipire folosită de rezolvarea poziției mongole, inclusiv controalele transparente
GetMongolianPositionRezolvă un element dintr-un șir mongol în forma pozițională cerută de GSUB
AutoShapeSyriacProprietate opțională care conectează modelarea siriacă pe partea de producător la ieșirea de text, păstrând valorile implicite stabile la nivel de octeți
sfTibetanShapingActivează modelarea Tibetană GSUB și emiterea de codepoint-uri sintetice pentru ID-urile glifurilor tibetane modelate
sfMongolianShapingActivează modelarea formei poziționale mongole prin analiza de alipire și căutările GSUB ale fontului

 

Note de utilizare

Tibetană folosește treceri de funcții GSUB pentru consoanele și vocalele subordonate. Syriacă și Mongoliană folosesc parcurgătoare de clasă de alipire și poziție pentru a selecta formele init, medi, fina sau isol definite de font. AutoShapeSyriac și steagurile sfTibetanShaping/sfMongolianShaping conectează aceste ajutoare la ieșirea de text

 

Vezi și: Modelarea internațională a scripturilor ShapingFeatures Metode GSUB pentru script și limbă