|
Suporte a Shaping de Scripts Internacionais
A partir do HotPDF v2.119, o sistema de formatação de texto avançada (shaping) inclui amplo suporte para sistemas de escrita internacionais. O motor processa as regras de reordenação fonética para línguas que exigem tratamento complexo da posição dos caracteres, operando no estágio GSUB OpenType para formar ligaturas e substituições contextuais necessárias para exibi-los adequadamente em PDF.
Línguas/Scripts Notáveis:
- Scripts Indic (Brâmanes): Devanágari, Bengali, Guzerate, Tâmil, Telugu, Kannada, Malaiala, Cingalês.
- Árabe/Persa/Urdu: Motor posicional forte com suporte nativo às regras de formatação (initial, medial, final, isolada) e compatibilidade com RTL.
- Ásia Oriental (CJK): As tabelas GSUB lidam nativamente com CJK verticais usando codepoints privados PUA para recursos avançados OpenType.
Os desenvolvedores devem anexar a flag apropriada na propriedade THotPDF.ShapingFeatures (ex: sfIndicShaping) para disparar a lógica apropriada. HotPDF garante a tradução de ID de glifo (GID) correta na extração por meio da tabela CMAP ToUnicode gerada embutida no PDF.
Veja Também
|