THotPDF Indic-rekkefølge og GSUB-formingsmetoder

THotPDF API-referanse

 

THotPDF Methods  Auto Shaping  GSUB

Dokumenterer Indic-omorganisering og GSUB-forming, inkludert omorganiseringshjelpere per skript, dispatcher og v2.167-banen for Indic GSUB-produksjon

 

Delphi-syntaks

function ApplyIndicReorder(const Wide: UnicodeString): UnicodeString; overload;

function ApplyIndicReorder(const Wide: UnicodeString; const Features: THPDFShapingFeatures): UnicodeString; overload;

function ApplyIndicShaping(const S: UnicodeString): UnicodeString;

function IndicShapeToGIDs(const S: UnicodeString): TGSUBLookupArray;

function ApplyDevanagariReorder(const Wide: UnicodeString): UnicodeString;

function ApplyBengaliReorder(const Wide: UnicodeString): UnicodeString;

function ApplyGujaratiReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTamilReorder(const Wide: UnicodeString): UnicodeString;

function ApplyTeluguReorder(const Wide: UnicodeString): UnicodeString;

function ApplyKannadaReorder(const Wide: UnicodeString): UnicodeString;

function ApplyMalayalamReorder(const Wide: UnicodeString): UnicodeString;

function ApplySinhalaReorder(const Wide: UnicodeString): UnicodeString;

function ApplyKhmerReorder(const Wide: UnicodeString): UnicodeString;

function ApplyMyanmarReorder(const Wide: UnicodeString): UnicodeString;

 

Dekker API-er

APIBruksnotater
ApplyIndicReorderSender skriptspesifikke Indic-omorganiseringshjelpere før GSUB-forming eller tekstutdata. Den parameterløse varianten beholder full skriptddekning; overlasten som tar et THPDFShapingFeatures-sett omorganiserer bare skriptene der formingsflagget er til stede, i tråd med isolasjonen per flagg som brukes under tekstutdata
ApplyIndicShapingBruker omorganisering pluss Indic GSUB-funksjonskjeden og returnerer tekst med syntetiske kodepunkter for utdata
IndicShapeToGIDsReturnerer den formede glyph-ID-sekvensen for en Indic-streng uten å skrive PDF-tekst
GetDevanagariCategoryKlassifiserer Devanagari-kodepunkter for stavelser og omorganiseringsbeslutninger
GetBengaliCategoryKlassifiserer Bengali-kodepunkter for Indic-omorganisering
GetGujaratiCategoryKlassifiserer Gujarati-kodepunkter for Indic-omorganisering
GetTamilCategoryKlassifiserer Tamil-kodepunkter for Indic-omorganisering
GetTeluguCategoryKlassifiserer Telugu-kodepunkter for Indic-omorganisering
GetKannadaCategoryKlassifiserer Kannada-kodepunkter for Indic-omorganisering
GetMalayalamCategoryKlassifiserer Malayalam-kodepunkter for Indic-omorganisering
GetSinhalaCategoryKlassifiserer Sinhala-kodepunkter for Indic-omorganisering
GetKhmerCategoryKlassifiserer Khmer-kodepunkter for den delte omorganiseringsbanen for komplekse skript
GetMyanmarCategoryKlassifiserer Myanmar-kodepunkter for den delte omorganiseringsbanen for komplekse skript
sfIndicShapingKjører den konservative Indic-stavelsesomorganiseringen før tekstutdata uten å tvinge full GSUB-bruk
sfIndicGSUBKjører Indic-omorganisering og GSUB-kjeden, og skriver deretter formede glyph-ID-er via syntetiske kodepunkter

 

Bruksnotater

sfIndicShaping gir bare omorganisert utdata og forblir det konservative valget. sfIndicGSUB omorganiserer hver stavelse, bruker OpenType Indic-funksjonskjeden, skriver formede GID-er via syntetiske kodepunkter og faller tilbake til omorganiseringsbanen når skrifttypen mangler det relevante GSUB-skriptet

 

See also: International Script Shaping ShapingFeatures GSUB lookup methods