Geometria de parágrafos de Rich Text XFA

Os parágrafos desenhados em rich text posicionam runs inline de tamanhos de tipo de letra diferentes numa linha de base de texto PDF comum, mantendo o tipo de letra, tamanho, cor, peso, postura e overrides CSS reconhecidos efetivos de cada run

O motor de layout desloca as caixas de runs menores dentro da linha e envia a linha de base relativa ao run através da entrada baseline do canal de estilos de desenho; THotPDF emite essa linha de base diretamente e restaura o modo TopTextPosition anterior da página depois de cada run

A distância entre parágrafos adjacentes usa o maior entre o spaceBelow do parágrafo anterior e o spaceAbove do parágrafo seguinte, incluindo overrides reconhecidos de margens de parágrafos em CSS inline; parágrafos vazios não contribuem com linha nem espaçamento

Por exemplo, um passo de linha de 30 pt seguido de spaceBelow="4pt" e spaceAbove="3pt" avança o parágrafo seguinte em 34 pt

O lineHeight de parágrafos não pode reduzir o passo de linha abaixo da altura exigida pelo texto dele, e o alinhamento à esquerda, ao centro, à direita ou justificado continua a usar as margens e a indentação efetivas do parágrafo

Os overrides nativos de formulários por instância permanecem independentes através de ocorrências repetidas e persistem através de gravação e recarregamento de XDP antes da produção de PDFs

Estas regras aplicam-se a todas as linhas da pipeline de wrap de rich text; edição completa de rich text de widgets, declarações CSS adicionais e geometria completa de decorações continuam como alvos de renderização separados

Overrides de propriedades de Rich Text e ApplyXFAAsAcroForm