DrawText

文字, 頁面版面配置

描述

在所選頁面上以所選字型與預定字型大小繪製文字。若尚未加入任何字型,會自動加入並選用 12 pt 的 Helvetica。文字對齊可用 SetTextAlign 函式改變

含阿拉伯文、希伯來文、印度語系或其他複雜文字的字串,在繪製前會自動 shaping(文脈字形、必要連字、由右至左排序),前提是所選字型是具備已安裝系統字型面的 TrueType 或標準字型。用 SetTextShaping 可停用這條路由;用 DrawShapedText 可指定字型面明確 shaping。拉丁、西里爾、希臘與 CJK 文字一律走單純描繪路徑。

語法

Delphi

Function TPDFlib.DrawText(XPos, YPos: Double; Const Text: WideString): Integer;

ActiveX

Function PDFlib::DrawText(XPos As Double, YPos As Double, Text As String) As Long

DLL

int DLDrawText(int InstanceID, double XPos, double YPos, const wchar_t * Text);

參數

XPos文字繪製位置的水平座標。參考點通常在第一個字元的左側,除非已用 SetTextAlign 函式改變對齊方式。
YPos文字繪製位置的垂直座標。參考點是文字基準線。
Text要畫到頁面上的文字

備註

SetVerticalWritingMode 開啟時,文字從指定點沿頁面直排下行,而不是橫排。