ApplyTamilReorder

Signature

function ApplyTamilReorder(const Wide: UnicodeString): UnicodeString;

Objectif

Applique le prétraitement de réordonnancement Tamil à Wide et renvoie un UnicodeString prêt pour cmap et GSUB. Le texte hors Tamil reste stable octet par octet, ce qui permet de traiter du texte mixte sans modifier les segments non concernés

Couverture

  • Tamil utilise l’entrée de script taml pour U+0B80-U+0BFF. Le chemin documenté couvre R2-R5 with Tamil split-matra handling and no Repha tout en conservant le comportement API pour le façonnage côté producteur
  • ApplyIndicReorder dispatches to this helper when the active codepoint range matches U+0B80-U+0BFF

Exemple

var
  Wide: UnicodeString;
begin
  // Input: KA (U+0B95) + O-matra (U+0BCA, split)
  Wide:= Doc.ApplyTamilReorder(#$0B95#$0BCA);
  // Wide is now: E (U+0BC6) + KA + AA (U+0BBE)  (canonical decomposition)
end;

Voir aussi

Normes

  • Unicode 16.0 U+0B80-U+0BFF
  • ISO 32000-1 §9.10
  • OpenType Tamil shaping specification

Historique des versions

  • v2.119.73 - Introduit dans le lot de façonnage Indic de HotPDF