SetVerticalWritingMode

Texto

Descripción

Establece que el texto se ejecute hacia abajo en la página en lugar de atravesarla

Sintaxis

Delphi

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

Parámetros

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

Valores devueltos

ModeEl modo que estaba en vigor antes de esta llamada

Observaciones

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

El texto dibujado de esta manera pasa por una fuente Type0 en modo de escritura vertical que conserva las métricas verticales propias de la fuente's, de modo que cada carácter avanza la distancia prevista por su diseñador y al copiar el texto del documento terminado se recuperan los caracteres originales Una fuente sin métricas verticales avanza un cuadratín por carácter

Los caracteres que se dibujan de forma distinta en sentido vertical —los corchetes, la marca de vocal larga y los kana pequeños— se dibujan con la forma vertical que la propia fuente denomina, de modo que cada fuente aporta lo que dibujó su diseñador

Las formas horizontal y vertical de una misma cara son fuentes separadas 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