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

Mode1 define o texto para baixo, 0 ao longo da página

Valores devolvidos

ModeO 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 across

Consulte também

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping