SetVerticalWritingMode

Texto

Descripción

Configura el texto para que descienda por la página en lugar de recorrerla horizontalmente

Sintaxis

Delphi

Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;

Parámetros

Mode1 dispone el texto hacia abajo; 0, a lo ancho de la página

Valores devueltos

ModeEl modo que estaba vigente antes de esta llamada

Observaciones

El japonés y el chino suelen disponerse de arriba abajo, de la columna derecha a la izquierda. Con este modo activado, DrawText comienza en el punto indicado y avanza hacia abajo

El texto dibujado de este modo utiliza una fuente Type0 en modo de escritura vertical que incorpora las métricas verticales propias de la 'fuente', por lo que cada carácter avanza la distancia prevista por su diseñador y, al copiar el texto del documento terminado, se obtienen los caracteres originales. Una fuente sin métricas verticales avanza un em por carácter

Los caracteres que se dibujan distintos en vertical —corchetes, marca de vocal larga y kana pequeño— usan la forma vertical definida por cada tipo

Las formas horizontal y vertical de una misma familia son fuentes independientes en el documento, por lo que una página puede contener ambas. El modo pertenece a la instancia de la biblioteca, no a un documento

Ejemplo

PDF.AddTrueTypeFont('MS Gothic {128}', 1);
PDF.SetTextSize(24);
PDF.SetVerticalWritingMode(1);
PDF.DrawText(400, 700, Text);        // runs down from (400, 700)
PDF.SetVerticalWritingMode(0);       // back to running across

Véase también

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping