THPDFPage.TextOut Méthode

 

THPDFPage.TextOut

THPDFPage

 

Haut  Précédent  Suivant

Imprime du texte en utilisant la police actuellement sélectionnée

 

Syntaxe Delphi :

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

procedure TextOut ( X, Y: Single; Angle: Extended; Text: PWORD; TextLength: Integer); overload;

 

Syntaxe C++ :

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

void __fastcall TextOut ( float X, float Y, Extended Angle, WORD *Text, int TextLength);

 

Description :

Cette procédure imprime une ligne de texte Text depuis le point X, Y en utilisant l'orientation Angle en degrés. La surcharge PWORD imprime TextLength unités de code UTF-16 à partir de Text

 

Pour les polices intégrées compatibles Unicode, l'implémentation actuelle résout les identifiants de glyphe et leurs largeurs à partir de la police active avant d'écrire les opérateurs de texte PDF. Cela améliore la cohérence lorsque le même document est consulté dans différents lecteurs PDF

 

Si vous validez réellement le rendu de la police, appelez d'abord SetFont pour la face cible et utilisez THotPDF.FontEmbedding = true avec THotPDF.StandardFontEmulation = false

 

Exemple de code

HPDF.FontEmbedding := true;
HPDF.StandardFontEmulation := false;
HPDF.CurrentPage.SetFont( 'Calibri', [], 12 );
HPDF.CurrentPage.TextOut( 150, 200, 0, 'Using the TextOut method' );

 

Voir aussi: SetFont, UnicodeTextOut