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 (bijvoorbeeld 12.0 voor tekst van 12 pt) |
| Color | TColor. Vulkleur van de tekst. Standaard is clBlack |
| Alpha | Byte. Ondoorzichtigheid van de tekst, waarbij $00 volledig transparant is en $FF volledig dekkend. Standaard is $FF |
| Angle | Double. Rotatiehoek in graden, tegen de klok in gemeten vanaf de positieve X-as. Standaard is 0.0 (horizontaal) |
AddText rendert een Unicode-teksttekenreeks op de huidige PDF-pagina met het opgegeven lettertype en de opgegeven grootte. De positie (X, Y) is de basislijn-oorsprong van het eerste teken, gemeten in PDF-gebruikerseenheden vanaf de linkeronderhoek van de pagina (oorsprong linksonder, Y neemt naar boven toe toe)
Het lettertype wordt aangeduid met de PostScript- of familienaam (bijvoorbeeld 'Arial', 'Times New Roman'). Het lettertype moet op het systeem beschikbaar zijn of in het document zijn ingebed; als PDFium het gevraagde lettertype niet kan vinden, wordt een standaardlettertype gebruikt
Gebruik de parameters Color en Alpha om het uiterlijk van de tekstvulling te bepalen. Zet Alpha op een waarde lager dan $FF om halftransparante tekst weer te geven. De parameter Angle roteert de hele teksttekenreeks tegen de klok in rond de basislijn-oorsprong
Deze methode voegt de tekst toe als een nieuw paginaobject. Gebruik SetText om de inhoud van een bestaand tekstobject te wijzigen nadat het is toegevoegd
// Voeg een titelstring toe dicht bij de bovenkant van een A4-pagina
// Hoogte van A4-pagina = 841.89 pt; plaats tekst 50 pt vanaf de bovenkant
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFiumPas!', 'Arial', 24, 72, 768);
// Rode tekst onder 45 graden met 50% ondoorzichtigheid
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);