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