DrawText
テキスト, ページレイアウト
説明
選択したフォントを所定のフォントサイズで使用し、選択したページにテキストを描画します。フォントが追加されていない場合は 12 pt Helvetica が自動的に追加されて選択されます。テキストの配置は SetTextAlign 関数で変更できます
アラビア語、ヘブライ語、インド系文字またはその他の複雑スクリプト文字を含むテキストは、選択したフォントがインストール済みシステムフェイスを持つ TrueType または標準フォントであれば、描画前に自動整形されます(文脈依存文字形、必須合字および右から左の順序)。この経路を無効にするには SetTextShaping を、選択したフェイスで明示的に整形するには DrawShapedText を使用します。ラテン文字、キリル文字、ギリシャ文字および 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 がオンの間は、テキストは指定点から横方向ではなくページ下方向へ進みます