Posicionamento de texto

O renderizador text= posiciona o texto fundamentalmente diferente do renderizador textPs= quando aplicado a camadas pré-dimensionadas (isto é, quando size= também é especificado).

As camadas de autodimensionamento text=e textPs= têm aparência e posicionamento semelhantes.

textPs= alinha a parte superior da célula de caractere com a parte superior da caixa de texto (supondo \vertalt), mesmo se isso resultar em partes dos glifos de texto renderizados estendendo-se parcialmente para fora do limite da caixa de texto. Os glifos renderizados de determinadas fontes também podem se projetar ligeiramente para além das bordas esquerda e direita da caixa de texto. Para aplicativos que exigem que todo o texto renderizado esteja contido no retângulo da camada, os comandos RTF \marg* ou textFlowPath= podem ser usados para ajustar a área de renderização do texto.

Por outro lado, text= alterará o texto renderizado conforme necessário e garantirá que todos os glifos renderizados se ajustem completamente na caixa de texto especificada.

Embora text= possa ser um pouco mais fácil de usar para aplicativos simples, textPs= oferta o posicionamento preciso independentemente de faces de fonte e efeitos de texto.

Exemplos

Os exemplos a seguir são para texto pré-dimensionado. O comportamento do texto de autodimensionamento é diferente.

Text= sempre fornece uma margem estreita na parte superior:

/is/image/?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20Normal%20Normal

textPs= renderiza o texto fortemente alinhado à parte superior da caixa de texto, o que pode resultar em pequenos cortes, mesmo para fontes comuns, como Arial:

/is/image/?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20Normal%20Normal

text= alterará automaticamente o texto renderizado para baixo para evitar o corte:

/is/image?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20{\up20Raised%20}Normal

textPs= não moverá o texto que contém partes elevadas, resultando em um corte significativo se o texto estiver na camada 0:

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20{\up20Raised%20}Normal

Uma margem de 10 pt (200 toques) na parte superior renderiza este texto sem recorte:

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\margt200\fs40Normal%20{\up20Raised}%20Normal

Glifos renderizados de determinadas fontes de script podem se estender significativamente fora da caixa de texto:

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs={\fonttbl{\f1\fcharset0%20FluffyFont;}}\f1\fs88%20fluffy%20font%20problems

Nesta página