THPDFPage.RtLTextOut metódus

 

THPDFPage.RtLTextOut

THPDFPage

 

Tetejére Előző Következő

Jobbról balra (RTL) haladó szöveget nyomtat megfelelő kétirányú szövegfeldolgozással

 

Delphi szintaxis:

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

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

 

C++ szintaxis:

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

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

 

Leírás:

Ez az eljárás jobbról balra (RTL) haladó szöveget nyomtat megfelelő kétirányú szövegfeldolgozással. Támogatja az olyan nyelveket, mint az arab és a héber, szegmensalapú feldolgozás alkalmazásával: az RTL szegmensek megtartják eredeti sorrendjüket, míg a balról jobbra (LTR) haladó szegmensek belsőleg megfordulnak a helyes megjelenítés érdekében. A PDF dokumentum olvasási iránya automatikusan RightToLeft értékre lesz állítva

 

Főbb jellemzők:

• Szegmensalapú kétirányú szövegfeldolgozás

• Automatikus PDF olvasási irány beállítás RightToLeft értékre

• Vegyes RTL/LTR tartalom támogatása

• Kompatibilis a PWORD és WideString paraméterekkel

• Megfelelő Unicode karakterkezelés

 

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;

 

Technikai megjegyzések:

• Az RtLTextOut szegmensalapú feldolgozást alkalmaz: az RTL szegmensek megtartják az eredeti sorrendet, az LTR szegmensek belsőleg megfordulnak

• A PDF olvasási iránya automatikusan RightToLeft értékre lesz állítva a megfelelő megjelenítői kijelzés érdekében

• Mind a PWORD, mind a WideString paramétereket támogatja a maximális kompatibilitás érdekében

• Unicode-képes betűtípusokat igényel a megfelelő RTL karakterrendereléshez

 

Lásd még: SetFont, UnicodeTextOut, TextOut