Metode de preprocesare pentru modelarea scripturilor THotPDF

THotPDF referință API

 

Metode THotPDF  Modelare automată  GSUB

Documentează ajutoarele curente de preprocesare la nivel de script și de formare cursivă RTL pentru text N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer și Myanmar

 

Sintaxă 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-uri acoperite

APINote de utilizare
AutoShapeNkoProprietate opțională care conectează formarea cursivă GSUB pe partea de producător pentru N'Ko la ieșirea de text
AutoShapeAdlamProprietate opțională care conectează formarea cursivă GSUB pe partea de producător pentru Adlam la ieșirea de text
AutoShapeHanifiRohingyaProprietate opțională care conectează formarea cursivă GSUB pe partea de producător pentru Hanifi Rohingya la ieșirea de text
ApplyNkoGSUBPositionalAplică analiza poziției de alipire N'Ko și funcțiile poziționale GSUB ale fontului pentru ieșire cursivă RTL
ApplyAdlamGSUBPositionalAplică analiza poziției de alipire Adlam SMP și funcțiile poziționale GSUB ale fontului pentru ieșire cursivă RTL
ApplyHanifiRohingyaGSUBPositionalAplică analiza poziției de alipire Hanifi Rohingya și funcțiile poziționale GSUB ale fontului pentru ieșire cursivă RTL
ApplyThaiLaoReorderAplică descompunerea Thai/Lao SARA AM și ordonarea canonică a semnelor înainte de maparea glifelor
ApplyHebrewReorderOrdonează semnele Hebrew după clasa canonică de combinare înainte de ieșirea RTL și plasarea semnelor GPOS
ApplyJavaneseReorderMuta semnele vocalice pre-base Javanese înaintea clusterului de consoane înainte de maparea glifelor
GetMeeteiMayekCategoryReturnează categoria de modelare Meetei Mayek folosită de ajutorul de reordonare
ApplyMeeteiMayekReorderAplică reordonarea silabelor de tip Brahmic pentru Meetei Mayek înainte de maparea glifelor
ApplyTaiVietReorderAplică ordonarea în ordine vizuală stânga a vocalelor și semnelor Tai Viet înainte de maparea glifelor
sfThaiLaoReorderActivează descompunerea Thai/Lao SARA AM și ordonarea semnelor de ton înainte de maparea cmap-to-GID
sfHebrewReorderOrdonează niqqud și punctele Hebrew după clasa canonică de combinare înainte de ieșirea RTL și plasarea semnelor
sfJavaneseShapingActivează reordonarea semnului vocalic pre-base pentru Javanese înainte de maparea glifelor
sfTaiVietReorderActivează ordonarea în ordine vizuală stânga a vocalelor și semnelor Tai Viet înainte de maparea cmap-to-GID
sfMeeteiMayekShapingActivează reordonarea silabelor Meetei Mayek înainte de maparea cmap-to-GID
sfKhmerShapingActivează reordonarea vocalelor și clusterelor pre-base Khmer înainte de maparea cmap-to-GID
sfMyanmarShapingActivează reordonarea kinzi, a vocalelor pre-base, a formelor mediale și a semnelor pentru Myanmar înainte de maparea cmap-to-GID

 

Note de utilizare

AutoShapeNko, AutoShapeAdlam și AutoShapeHanifiRohingya conectează traseele poziționale GSUB cursive RTL la ieșirea de text. sfThaiLaoReorder descompune SARA AM și ordonează semnele de ton, sfHebrewReorder ordonează niqqud după clasa canonică de combinare înainte de plasarea semnelor, iar steagurile Javanese, Tai Viet, Meetei Mayek, Khmer și Myanmar normalizează ordinea clusterelor specifice scriptului înainte de maparea cmap-to-GID

 

Vezi și: Modelarea internațională a scripturilor Metode de modelare tibetană/mongolă/siriacă ShapingFeatures