Rich text headless contextual
As aparências nativas tipadas de rich text preservam o contexto completo de ligação Unicode através de runs adjacentes de tipos de letra, de cores e de estilos vazios, mantendo os valores V lógicos exatos e os valores RV canónicos
O ajuste continua a usar fronteiras completas de palavras e graphemes Unicode; a passagem final aplica shaping a cada item de estilo selecionado dentro da linha física real dele e posiciona os itens de acordo com a direção do parágrafo e os níveis de embedding
As formas iniciais, mediais e finais árabes mantêm as letras envolventes através de costuras de estilos, os itens mistos de latim e RTL mantêm a ordem visual deles, e os estilos itálicos hebraicos usam os programas de tipos de letra itálico e bold-italic realmente fornecidos por quem chama
As linhas físicas com wrap mantêm a direção inferida do parágrafo lógico original; o contexto de ligação termina na fronteira da linha física
Cada aparência filha mantém o tipo de letra genuíno próprio, tamanho em pontos, cor, mapa de glyphs CID, ToUnicode, ActualText lógico e programa de glyphs posicionados; o pai aplica coordenadas visuais de itens sem alterar a propriedade de objetos nem os estilos rich lógicos
As regras existentes de espaçamento de carateres, espaçamento de palavras, alinhamento de linhas, métricas, permissões de tipos de letra, orçamentos de objetos, cancelamento e atualização transacional de campos continuam aplicáveis
Âncoras de marcas de combinação entre tipos de letra, controlos de embedding explícitos que atravessam linhas físicas e layout XHTML/CSS mais abrangente continuam a ser trabalho ativo separado; um grapheme numa costura de estilos partilhando uma linha de base física não estabelece posicionamento completo de marca-para-base
Veja HPDFShapeHeadlessTextSpan e HPDFResolveHeadlessTextOrder para as APIs nativas reutilizáveis