THotPDF indisk reorganiserings- og GSUB-formningsmetoder

THotPDFAPI-reference

 

THotPDF-metoder  Auto-formning  GSUB

Dokumenterer den indiske reorganiserings- og GSUB-formningsflade, herunder reorganiseringshjælpere pr. script, dispatcheren og v2.167 indisk GSUB-producentsti

 

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;

 

Dækkede API'er

APIBrugsnoter
ApplyIndicReorderDispatches script-specifikke indiske reorganiseringshjælpere før GSUB-formning eller tekstoutput. Den parameterløse form bevarer fuld script-dækning; overloaden, der tager enTHPDFShapingFeaturesmængde reorganiserer kun de scripts, hvis formningsflag er til stede, hvilket matcher per-flag isoleringen anvendt under tekstoutput
ApplyIndicShapingAnvender reorganisering plus den indiske GSUB-funktionskæde og returnerer syntetisk kodepunktstekst til output
IndicShapeToGIDsReturnerer den formede glyf-ID-sekvens for en indisk streng uden at udsende PDF-tekst
GetDevanagariCategoryKlassificerer Devanagari-kodepunkter til stavelses- og reorganiseringsbeslutninger
GetBengaliCategoryKlassificerer bengalske kodepunkter til indiske reorganiseringsbeslutninger
GetGujaratiCategoryKlassificerer gujarati-kodepunkter til indiske reorganiseringsbeslutninger
GetTamilCategoryKlassificerer tamilske kodepunkter til indiske reorganiseringsbeslutninger
GetTeluguCategoryKlassificerer telugu-kodepunkter til indiske reorganiseringsbeslutninger
GetKannadaCategoryKlassificerer kannada-kodepunkter til indiske reorganiseringsbeslutninger
GetMalayalamCategoryKlassificerer malayalam-kodepunkter til indiske reorganiseringsbeslutninger
GetSinhalaCategoryKlassificerer sinhalesiske kodepunkter til indiske reorganiseringsbeslutninger
GetKhmerCategoryKlassificerer khmer-kodepunkter til den delte komplekse script-reorganiseringssti
GetMyanmarCategoryKlassificerer myanmarske kodepunkter til den delte komplekse script-reorganiseringssti
sfIndicShapingKører den konservative indiske stavelsesreorganiseringssti før tekstoutput uden at tvinge fuld GSUB-funktionsanvendelse
sfIndicGSUBKører den indiske reorganiserings- og GSUB-funktionskæde og udsender derefter formede glyf-ID'er via syntetiske kodepunkter

 

Brugsnoter

sfIndicShaping udfører kun reorganiseringsoutput og forbliver den konservative mulighed. sfIndicGSUB reorganiserer hver stavelse, anvender OpenType indisk funktionskæde, udsender formede GID'er via syntetiske kodepunkter og degraderer til reorganiseringsstien, når skrifttypen mangler det relevante GSUB-script

 

Se også: International Script Shaping ShapingFeatures GSUB-opslagsmetoder