procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);
| FontSize | Single. Lettergrootte in punten (bijv. 12.0 voor 12 pt tekst). |
| Color | TColor. Tekstvulkleur. Standaard is clBlack. |
| Alpha | Byte. Dekking van de tekst, waarbij $00 volledig transparant is en $FF volledig dekkend. Standaard is $FF. |
| Angle | Double. Rotatiehoek in graden, tegengesteld aan de klok gemeten vanaf de positieve X-as. Standaard is 0.0 (horizontaal). |
AddText rendert een Unicode-tekstreeks op de huidige PDF-pagina met het opgegeven lettertype en formaat. De positie (X, Y) is de basislijnoorsprong van het eerste teken, gemeten in PDF-gebruikerseenheden vanuit de linkerbenedenhoek van de pagina (oorsprong linksonder, Y neemt naar boven toe).
Het lettertype wordt geïdentificeerd aan de hand van zijn PostScript- of familienaam (bijv. 'Arial', 'Times New Roman'). Het lettertype moet op het systeem beschikbaar zijn of in het document zijn ingesloten; als PDFium het gevraagde lettertype niet kan vinden, wordt een standaardlettertype vervangen.
Gebruik de parameters Color en Alpha om de weergave van de tekstvulling te regelen. Stel Alpha in op een waarde kleiner dan $FF om semitransparante tekst te renderen. De parameter Angle roteert de volledige tekstreeks tegengesteld aan de klok rond de basislijnoorsprong.
Deze methode voegt de tekst toe als een nieuw paginaobject. Om de inhoud van een bestaand tekstobject te wijzigen nadat het is toegevoegd, gebruikt u SetText.
// Add a title string near the top of an A4 page
// A4 page height = 841.89 pt; place text 50 pt from the top
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFiumPas!', 'Arial', 24, 72, 768);
// Red text at 45 degrees with 50% opacity
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);