テキストの配置 text-positioning

text= レンダラーは、事前サイズ設定されたレイヤーに適用される(つまり size=も指定される)場合、textPs= レンダラーとは基本的に異なるテキストを配置します。

自己サイズ設定 text= および textPs= レイヤーの外観と位置は似ています。

textPs= は、レンダリングされたテキストグリフの一部がテキストボックスの境界の一部より外側に広がっている場合でも、文字セルの上をテキストボックスの上に揃えます(\vertalt の場合)。 特定のフォントのレンダリング済みグリフが、テキストボックスの左右の端よりわずかに突き出ている場合もあります。 レンダリングされたテキストをすべてレイヤーの長方形内に含める必要があるアプリケーションの場合は、RTF \marg* コマンドまたは textFlowPath= を使用して、テキストレンダリング領域を調整できます。

これに対し、text= では、レンダリングされたテキストが必要に応じてシフトされ、レンダリングされたすべてのグリフが指定のテキストボックス内に完全に収まることが保証されます。

text= は単純なアプリケーションの方がわずかに使いやすいかもしれませんが、textPs= はフォントの面やテキストの効果に依存せずに正確な位置を提供します。

section-1b6bdf2ea34447528188ae4e1430ee71

次に、事前サイズ設定されたテキストの例を示します。 自己サイズ設定のテキストの動作が異なります。

Text= では、常に上部に狭い余白が表示されます。

テキストの配置の例 1 イメージ

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

textPs= では、テキストがテキストボックスの上部にしっかりと揃えられるので、Arial®: ​などの一般的なフォントでも、わずかなクリッピングが発生します。

テキストの配置の例 2 つの画像

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

text= は、クリッピングを避けるために、レンダリングされたテキストを自動的に下に移動します。

テキストの配置の例 3 つの画像

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

textPs= は文字の盛り上がった部分を含む文字を移動しないため、文字が画層 0: ​上にある場合にクリッピングが発生します。

テキストの配置の例 4 つの画像

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

上部の 10 pt (200 twip)の余白で、このテキストがクリッピングなしでレンダリングされます。

テキストの配置の例 5 つの画像

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

特定のスクリプトフォントのレンダリング済みグリフが、テキストボックスの外側で大幅に拡張される場合があります。

テキストの配置の例 6 画像

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

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49