文字圖層

textPs=支援本節所述的多種不同使用模式。

注意

本節不適用於text=

常見規則和定義如下:

  • 自動調整文字圖層是不包含size=命令或指定size=0,0的圖層。

  • 自行調整文字圖層大小的圖層大小由實際轉換的文字決定。

  • 自動調整文字圖層大小的預設圖層錨點通常位於圖層中央的​not(請參閱下面)。

  • 如果為自行調整文本圖層指定anchor=origin=,則文本圖層的位置將受文本內容的影響。

  • 當指定size=時,部分字元字元可以在圖層矩形外顯示。

  • pos= 可在所有情況下用於重新定位文本圖層。

點文字(自動調整大小)

當指定size=textPath=textFlowPath=textPs=時,會模擬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*

路徑中的預定大小文本

如果size=textFlowPath=一起指定,則預先確定層大小。 (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之後的任何文字都會被忽略。

路徑上的預定大小文字

如果size=textPath=一起指定,則預先確定層大小。 (0,0)用於定義路徑的像素坐標空間位於圖層矩形的左上角。

路徑可以部分地或完全地位於圖層矩形之外。 即使在圖層矩形之外,文字仍會沿著整個路徑套用和轉譯。 extend=0,0,0,0 可用來將轉換的文字裁切至圖層矩形。

為了圖層定位,圖層矩形是以指定的size=為基礎,即使有些文字是在圖層矩形之外呈現。 套用標準圖層定位。

color= 填充由定義的區 size=域。

忽略以下RTF命令:

  • \marg*
  • \q*
  • \marg*
  • \hyph*
  • \vertal*

第一個\par\line之後的任何文字都會被忽略。

本頁內容