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
tamlpour 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 ApplyIndicReorderdispatches 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
ApplyIndicReorder- couvertureGetTamilCategory- Recherche de catégorie Tamil
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