DrawText
Text, Seitenlayout
Beschreibung
Zeichnet Text auf der ausgewählten Seite mit der ausgewählten Schrift und der zuvor festgelegten Schriftgröße. Wurden keine Schriften hinzugefügt, wird automatisch Helvetica mit 12 pt hinzugefügt und ausgewählt. Die Textausrichtung kann mit SetTextAlign geändert werden.
Text mit arabischen, hebräischen, indischen oder anderen komplexen Schriftzeichen wird vor dem Zeichnen automatisch geformt (kontextabhängige Buchstabenformen, obligatorische Ligaturen und Rechts-nach-links-Reihenfolge), sofern die ausgewählte Schrift eine TrueType- oder Standardschrift mit installiertem Systemschriftschnitt ist. Mit SetTextShaping lässt sich diese Weiterleitung deaktivieren; DrawShapedText formt ausdrücklich mit einem gewählten Schriftschnitt. Lateinischer, kyrillischer, griechischer und CJK-Text verwendet stets den einfachen Zeichenpfad.
Syntax
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);
Parameter
| XPos | Die horizontale Textposition. Der Bezugspunkt liegt normalerweise links vom ersten Zeichen, sofern die Ausrichtung nicht mit SetTextAlign geändert wurde. |
|---|---|
| YPos | Die vertikale Textposition. Bezugspunkt ist die Textgrundlinie. |
| Text | Der auf der Seite zu zeichnende Text |
Hinweise
Während SetVerticalWritingMode aktiviert ist, verläuft der Text vom angegebenen Punkt aus nach unten statt quer über die Seite.