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
| XPos | La 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 |
|---|---|
| YPos | La posición vertical donde se dibujará el texto. El punto de referencia es la línea base del texto |
| Text | El 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