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
| Mode | 1 establece el texto hacia abajo, 0 a lo ancho de la página |
|---|
Valores devueltos
| Mode | El 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 acrossVéase también
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping