ApplyGujaratiReorder
Signature
function ApplyGujaratiReorder(const Wide: UnicodeString): UnicodeString;
Objectif
Applique le prétraitement de réordonnancement Gujarati à Wide et renvoie un UnicodeString prêt pour cmap et GSUB. Le texte hors Gujarati reste stable octet par octet, ce qui permet de traiter du texte mixte sans modifier les segments non concernés
Couverture
- Gujarati utilise l’entrée de script
gujrpour U+0A80-U+0AFF. Le chemin documenté couvre R1-R5 with no split matras tout en conservant le comportement API pour le façonnage côté producteur ApplyIndicReorderdispatches to this helper when the active codepoint range matches U+0A80-U+0AFF
Exemple
var
Wide: UnicodeString;
begin
// Input: KA + AA(post) + U(below) + E(above) + I(pre)
Wide:= Doc.ApplyGujaratiReorder(#$0A95#$0ABE#$0AC1#$0AC7#$0ABF);
// Wide is now: I + KA + E + U + AA (canonical 5-buffer order)
end;
Voir aussi
ApplyIndicReorder- couvertureGetGujaratiCategory- Recherche de catégorie Gujarati
Normes
- Unicode 16.0 U+0A80-U+0AFF
- ISO 32000-1 §9.10
- OpenType Gujarati shaping specification
Historique des versions
- v2.119.72 - Introduit dans le lot de façonnage Indic de HotPDF