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