SetVerticalWritingMode
Texto
Descrição
Define o texto para correr no sentido vertical da página em vez de na horizontal
Sintaxe
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parâmetros
| Mode | 1 dispõe o texto para baixo, 0 ao longo da página. |
|---|
Valores retornados
| Mode | O modo vigente antes desta chamada. |
|---|
Observações
Japonês e chinês costumam ser dispostos ao longo da página, da coluna da direita para a da esquerda. Com este modo ativo, DrawText começa no ponto informado e corre para baixo.
Texto desenhado desse modo passa por uma fonte Type0 em modo de escrita vertical carregando as métricas verticais da própria face, de modo que cada caractere avança a distância que seu designer planejou e copiar o texto do documento pronto devolve os caracteres originais Uma face sem métricas verticais avança um em por caractere
Caracteres que são desenhados de forma diferente no sentido vertical da página - colchetes, o sinal de vogal longa, os kana pequenos - são desenhados na forma vertical que a própria face nomeia, de modo que cada face fornece o que seu designer desenhou
As formas horizontal e vertical de uma mesma face são fontes separadas no documento, portanto uma página pode ter ambas. O modo pertence à instância da biblioteca, não a um documento
Exemplo
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 acrossVeja também
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping