當text=
渲染器將文本定位為與應用於預定大小的圖層時(即當指定size=時)的textPs=渲染器基本不同的文本。
自調整text=
和textPs=
層的外觀和位置相似。
textPs=
將字元單元格的頂部與文本框的頂部對齊(假設\vertalt
),即使它導致部分呈現的文本字形部分延伸到文本框邊界之外。 某些字型的渲染字形也可能稍微突出到文本框的左右邊緣之外。 對於需要將所有渲染文本包含在圖層矩形內的應用程式,可以使用RTF \marg*
命令或textFlowPath=
來調整文本渲染區域。
相反地, text=
會視需要移動呈現的文字,並確保所有呈現的字形都完全符合指定的文本框。
雖然text=
在簡單應用程式中的使用可能會稍微容易一些,但textPs=
提供與字型面和文本效果無關的精確定位。
下列範例適用於預先大小的文字。 自我調整文字的行為不同。
Text=
總是在頂部提供窄邊距:
/is/image/?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20Normal%20Normal
textPs=
將文本緊靠在文本框的頂部,這會導致輕微剪切,即使對於Arial®:
/is/image/?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20Normal%20Normal
text=
自動下移已呈現的文本以避免剪切:
/is/image?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20{\up20Raised%20}Normal
textPs=
不移動包含凸起部分的文本,如果文本位於圖層0:,則會導致顯著剪切
/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20{\up20Raised%20}Normal
頂端的10點(200 twip)邊界可呈現此文字,而不會剪裁:
/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\margt200\fs40Normal%20{\up20Raised}%20Normal
某些指令碼字型的渲染字形可能會顯著擴展到文本框之外:
/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs={\fonttbl{\f1\fcharset0%20FluffyFont;}}\f1\fs88%20fluffy%20font%20problems