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

XPosDie horizontale Textposition. Der Bezugspunkt liegt normalerweise links vom ersten Zeichen, sofern die Ausrichtung nicht mit SetTextAlign geändert wurde.
YPosDie vertikale Textposition. Bezugspunkt ist die Textgrundlinie.
TextDer 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.