DrawText

Texto, Diseño de página

Descripción

Dibuja texto en la página seleccionada con la fuente seleccionada y el tamaño de fuente predeterminado. Si no se han agregado fuentes, se agregará y seleccionará automáticamente Helvetica de 12 pt. La alineación del texto se puede cambiar con la función SetTextAlign

El texto que contiene caracteres árabes, hebreos, índicos u otros de escrituras complejas se conforma automáticamente antes de dibujarse (formas de letras contextuales, ligaduras obligatorias y orden de derecha a izquierda), siempre que la fuente seleccionada sea TrueType o una fuente estándar con una cara del sistema instalada Use SetTextShaping para desactivar este enrutamiento, o DrawShapedText para conformar explícitamente con una cara elegida El texto latino, cirílico, griego y CJK siempre mantiene la ruta de dibujo simple

Sintaxis

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

Parámetros

XPosLa posición horizontal donde se dibujará el texto. El punto de referencia suele estar a la izquierda del primer carácter, salvo que se haya usado SetTextAlign para cambiar la alineación
YPosLa posición vertical donde se dibujará el texto. El punto de referencia es la línea base del texto
TextEl texto que se dibujará en la página

Observaciones

Mientras SetVerticalWritingMode esté activado, el texto baja por la página desde el punto indicado en lugar de atravesarla