SetVerticalWritingMode
Text
Popis
Nastaví text tak, aby běžel po stránce dolů místo napříč ní
Syntaxe
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parametry
| Mode | 1 nastaví text dolů, 0 napříč stránkou |
|---|
Návratové hodnoty
| Mode | Režim platný před tímto voláním |
|---|
Poznámky
Japonština a čínština se obvykle sází po stránce dolů, z pravého sloupce doleva. Se zapnutým tímto režimem začne DrawText v zadaném bodě a jde dolů
Takto kreslený text prochází fontem Type0 ve svislém režimu zápisu nesoucím vlastní svislé metriky face, takže každý znak postoupí o vzdálenost zamýšlenou jeho autorem a zkopírování textu z hotového dokumentu vrátí původní znaky. Face bez vlastních svislých metrik postoupí o jedno em na znak
Znaky, které se při svislém psaní kreslí jinak – závorky, značka dlouhé samohlásky a malá kana – se vykreslují ve svislé podobě určené samotným fontem, takže každý font poskytuje podobu, kterou navrhl jeho autor
Vodorovná a svislá podoba jednoho řezu písma jsou v dokumentu samostatná písma, takže stránka může obsahovat obě. Režim patří instanci knihovny, nikoli dokumentu
Příklad
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 acrossViz také
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping