DrawText

Tekst, Pagina-indeling

Beschrijving

Tekent tekst op de geselecteerde pagina, in het geselecteerde font en met de vooraf ingestelde fontgrootte. Als er nog geen fonts zijn toegevoegd, wordt automatisch 12 pt Helvetica toegevoegd en geselecteerd. De uitlijning van de tekst kan met de functie SetTextAlign worden gewijzigd

Tekst met Arabische, Hebreeuwse, Indische of andere complex-script-tekens wordt automatisch geschapend vóór het tekenen (contextuele lettervormen, verplichte ligaturen en rechts-naar-links-volgorde), mits het geselecteerde font een TrueType- of standaardfont is met een geïnstalleerd systeemface. Gebruik SetTextShaping om deze routing uit te zetten, of DrawShapedText om expliciet te shapen met een gekozen face. Latijnse, Cyrillische, Griekse en CJK-tekst volgt altijd het gewone tekenpad

Syntaxis

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);

Parameters

XPosDe horizontale positie waar de tekst wordt getekend. Het referentiepunt ligt meestal links van het eerste teken, tenzij de uitlijning met de functie SetTextAlign is gewijzigd
YPosDe verticale positie waar de tekst wordt getekend. Het referentiepunt is de tekstbasislijn
TextDe tekst die op de pagina moet worden getekend

Opmerkingen

Terwijl SetVerticalWritingMode is ingeschakeld, loopt de tekst vanaf het opgegeven punt omlaag over de pagina in plaats van horizontaal eroverheen