THotPDF indische Umordnungs- und GSUB-Gestaltungsmethoden

THotPDF API reference

 

THotPDF-Methoden  Automatische Textgestaltung  GSUB

Dokumentiert die indische (Indic) Umordnungs- und GSUB-Gestaltungsoberfläche, einschließlich der skriftspezifischen Umordnungshilfen, des Dispatchers und des indischen GSUB-Erzeugerpfads in v2.167

 

Delphi syntax

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;

 

Abgedeckte APIs

APIVerwendungshinweise
ApplyIndicReorderDispatches script-specific Indic reorder helpers before GSUB shaping or text output. The parameterless form keeps full-script coverage; the overload taking a THPDFShapingFeatures set reorders only the scripts whose shaping flag is present, matching the per-flag isolation applied during text output
ApplyIndicShapingWendet die Umordnung plus die indische (Indic) GSUB-Feature-Kette an und gibt synthetischen Codepunkt-Text für die Ausgabe zurück
IndicShapeToGIDsGibt die gestaltete Glyphen-ID-Sequenz für eine indische Zeichenfolge zurück, ohne PDF-Text auszugeben
GetDevanagariCategoryKlassifiziert Devanagari-Codepunkte für Silben- und Umordnungsentscheidungen
GetBengaliCategoryKlassifiziert bengalische Codepunkte für indische Umordnungsentscheidungen
GetGujaratiCategoryKlassifiziert gujaratische Codepunkte für indische Umordnungsentscheidungen
GetTamilCategoryKlassifiziert tamilische Codepunkte für indische Umordnungsentscheidungen
GetTeluguCategoryKlassifiziert Telugu-Codepunkte für indische Umordnungsentscheidungen
GetKannadaCategoryKlassifiziert Kannada-Codepunkte für indische Umordnungsentscheidungen
GetMalayalamCategoryKlassifiziert Malayalam-Codepunkte für indische Umordnungsentscheidungen
GetSinhalaCategoryKlassifiziert singhalesische (Sinhala) Codepunkte für indische Umordnungsentscheidungen
GetKhmerCategoryKlassifiziert Khmer-Codepunkte für den gemeinsamen Umordnungspfad komplexer Skripte
GetMyanmarCategoryKlassifiziert Myanmar-Codepunkte für den gemeinsamen Umordnungspfad komplexer Skripte
sfIndicShapingFührt den konservativen indischen Silbenumordnungspfad vor der Textausgabe aus, ohne eine vollständige GSUB-Feature-Anwendung zu erzwingen
sfIndicGSUBFührt die indische Umordnungs- und GSUB-Feature-Kette aus und gibt dann gestaltete Glyphen-IDs über synthetische Codepunkte aus

 

Verwendungshinweise

sfIndicShaping führt eine reine Umordnungsausgabe durch und bleibt die konservative Option; sfIndicGSUB ordnet jede Silbe um, wendet die OpenType-Indic-Feature-Kette an, gibt gestaltete GIDs über synthetische Codepunkte aus und fällt auf den Umordnungspfad zurück, wenn der Schriftart das relevante GSUB-Skript fehlt

 

See also: Internationale Schriftschnittgestaltung ShapingFeatures GSUB-Lookup-Methoden