textPs=支援本節所述的多種不同使用模式。
本節不適用於text=
。
常見規則和定義如下:
自調整文本層是不包含size=
命令或為其指定size=0,0
的層。
自我調整文本圖層的圖層大小由實際渲染的文本確定。
自調整文本層大小的預設圖層錨點通常位於圖層中心的not(請參見下面)。
如果為自調整文本層大小指定了anchor=
或origin=
,則文本層的位置會受文本內容的影響。
當size=
被指定時,部分字元字形可以在層矩形之外呈現。
pos=
可用於重新定位文字層。
當textPs=
未指定size=
、textPath=
或textFlowPath=
時,會模擬Photoshop樣式的點文字。 圖層大小由渲染文本的寬度水準確定,而由行距垂直確定。 文字永遠不會自動換行。
如果未指定anchor=
或origin=
,則文本的第一行將位於層原點的正上方;標有\ql
的段落位於層原點的右側,包含\qr
的段落顯示在原點的左側,而帶有\qc
的段落水準居中在原點周圍。 如果指定anchor=
或origin=
,則適用標準層定位規則。
如果指定color=
,則填充實際呈現文本的邊界框。
忽略以下RTF命令:\qj
、\marg*
、\hyph*
、\vertal*
。
如果除了textPs=
(不含textPath=
和textFlowPath=
)之外還指定了size=
,則文本將限制為指定的矩形。 該層照常定位。 文本框邊緣附近的字元字形可以部分呈現在文本框外部。
color=
填充由定義的區 size=
域。
所有RTF命令都按預期應用。
指定高度為0的size=
允許垂直調整文本框的大小以容納所有內容。 圖層寬度由size=
的寬度和圖層高度由實際渲染文本的高度定義。 該層照常定位。 文本框左右邊緣附近的字元字形可以部分呈現在文本框之外。
color=
填充由指定寬度和實際 size=
文本的高度定義的矩形。
忽略以下RTF命令:
\vertal*
textFlowPath=
結合可 textPs=
以用來定義文本應流入的一個或多個區域。textFlowXPath=
可選擇地指定以排除文本不流入一個或多個區域。如果未指定size=
,則生成的文本圖層會自行調整大小,圖層大小由實際呈現的文本的邊界框確定。
如果未指定origin=
或anchor=
,則層錨點預設為(0,0)像素坐標空間,用於定義路徑,確保無論渲染的文本如何都絕對定位。 如果指定了anchor=
或origin=
,則層相對於(並適應於)實際呈現內容的邊界框定位。
color=
填充實際呈現文本的邊界框。
忽略以下RTF命令:
\marg*
如果與textFlowPath=
一起指定size=
,則預先確定層大小。 用於定義路徑的像素坐標空間(0,0)位於層矩形的左上角。
textFlowPath=
區域可位於層矩形之外。 文本將始終流過並呈現到所有路徑區域,即使這會導致文本在圖層矩形之外呈現。 extend=0,0,0,0
可用於將渲染的文本裁切到圖層矩形。
為了圖層定位,圖層矩形基於指定的size=
,而不管實際渲染的文本數量,即使其中一部分位於圖層矩形之外也是如此。 標準層定位適用。
color=
填充由定義的矩形區 size=
域。
textFlowPath=
忽略以下RTF命令:
\marg*
textPath=
定義應呈現指定文字的一或 textPs=
多個路徑。未指定size=
時,產生的文字層會自行調整大小。 圖層大小由實際呈現文本的邊界框確定。
如果未指定origin=
或anchor=
,則層錨點預設為用於定義路徑的像素坐標空間的(0,0);無論轉譯多少文字,已轉譯文字的位置都會固定。 如果指定了anchor=
或origin=
,則層相對於(並適應於)實際呈現內容的邊界框定位。
color=
填充實際呈現文本的邊界框。
忽略以下RTF命令:
\marg*
\hyph*
\vertal*
第一個\par
或\line
之後的任何文字都會被忽略。
如果與textPath=
一起指定size=
,則預先確定層大小。 用於定義路徑的像素坐標空間(0,0)位於層矩形的左上角。
路徑可以部分地或完全地位於層矩形之外。 文本將始終沿整個路徑應用和呈現,即使在圖層矩形之外。 extend=0,0,0,0
可用於將渲染的文本裁切到圖層矩形。
為了層定位目的,層矩形基於指定的size=
,即使部分文本在層矩形之外呈現。 標準層定位適用。
color=
填充由定義的區 size=
域。
忽略以下RTF命令:
\marg*
\q*
\marg*
\hyph*
\vertal*
第一個\par
或\line
之後的任何文字都會被忽略。