THPDFPage.RtLTextOut-metodi

THPDFPage.RtLTextOut

THPDFPage

Ylös Edellinen Seuraava

Tulostaa oikealta vasemmalle (RTL) suuntautuvaa tekstiä asianmukaisella kaksisuuntaisella tekstinkäsittelyllä

Delphi syntax:

procedure RtLTextOut ( X, Y: Single; Angle: Extended; Text: PWORD);

procedure RtLTextOut ( X, Y: Single; Angle: Extended; Text: WideString);

C++ syntax:

void __fastcall RtLTextOut ( float X, float Y, Extended Angle, PWORD Text);

void __fastcall RtLTextOut ( float X, float Y, Extended Angle, WideString Text);

Description:

Tämä proseduuri tulostaa oikealta vasemmalle (RTL) luettavaa tekstiä asianmukaisella kaksisuuntaisella tekstinkäsittelyllä. Se tukee kieliä, kuten arabiaa ja hepreaa, soveltamalla segmenttipohjaista käsittelyä: RTL-segmentit säilyttävät alkuperäisen järjestyksensä, kun taas LTR-segmentit käännetään sisäisesti oikeaa näyttöä varten. PDF-dokumentin lukusuunnaksi asetetaan automaattisesti RightToLeft

Key Features:

• Segment-based bidirectional text processing

• Automaattinen PDF-suunnan asetus arvoon RightToLeft

• Tuki sekoitetulle RTL-/LTR-sisällölle

• Yhteensopiva PWORD- ja WideString-parametrien kanssa

• Proper Unicode character handling

Code Example

// Arabic text example
var
  ArabicText: WideString;
begin
  ArabicText := 'مرحبا بالعالم';
  HPDF.CurrentPage.SetFont( 'Arial Unicode MS', [], 12 );
  HPDF.CurrentPage.RtLTextOut( 150, 200, 0, ArabicText );
end;

// Mixed RTL/LTR text example
var
  MixedText: WideString;
begin
  MixedText := 'Hello مرحبا World';
  HPDF.CurrentPage.SetFont( 'Arial Unicode MS', [], 12 );
  HPDF.CurrentPage.RtLTextOut( 150, 180, 0, MixedText );
end;

Technical Notes:

• RtLTextOut soveltaa segmenttipohjaista käsittelyä: RTL-segmentit säilyttävät alkuperäisen järjestyksensä, LTR-segmentit käännetään sisäisesti

• PDF-lukusuunnaksi asetetaan automaattisesti RightToLeft oikeaa katseluohjelman näyttöä varten

• Tukee sekä PWORD- että WideString-parametreja parhaan yhteensopivuuden saavuttamiseksi

• Vaatii Unicode-yhteensopivat fontit oikeaa RTL-merkkien piirtämistä varten

See also: SetFont, UnicodeTextOut, TextOut.