SetVerticalWritingMode
Texto
Descrição
Define a orientação do texto para descer a página em vez de a atravessar
Sintaxe
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parâmetros
| Mode | 1 define o texto para baixo, 0 ao longo da página |
|---|
Valores devolvidos
| Mode | O modo em vigor antes desta chamada |
|---|
Observações
O japonês e o chinês são normalmente dispostos ao longo da página, da coluna direita para a esquerda. Com este modo ativo, DrawText começa no ponto indicado e prossegue para baixo
O texto desenhado desta forma passa por um tipo de letra Type0 no modo de escrita vertical com as métricas verticais da 'própria face', pelo que cada caráter avança a distância prevista pelo criador e a cópia do texto do documento concluído devolve os carateres originais. Uma face sem métricas verticais avança um em por caráter
Os carateres desenhados de forma diferente ao longo da página — parênteses, a marca de vogal longa, os kana pequenos — são desenhados na forma vertical indicada pela própria face, pelo que cada face fornece o desenho do respetivo criador
As formas horizontal e vertical de uma face são tipos de letra separados no documento, pelo que uma página pode conter 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 acrossConsulte também
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping