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

Mode1 nastaví text dolů, 0 napříč stránkou

Návratové hodnoty

ModeRež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 across

Viz také

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping