procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);
| FontSize | Single. Rozmiar fontu w punktach (na przykład 12.0 dla tekstu 12 pt) |
| Color | TColor. Kolor wypełnienia tekstu. Domyślnie clBlack |
| Alpha | Byte. Krycie tekstu, gdzie $00 oznacza pełną przezroczystość, a $FF pełną nieprzezroczystość. Domyślnie $FF |
| Angle | Double. Kąt obrotu w stopniach, mierzony przeciwnie do ruchu wskazówek zegara od dodatniej osi X. Domyślnie 0.0 (poziomo) |
AddText renderuje ciąg tekstu Unicode na bieżącej stronie PDF z użyciem podanego fontu i rozmiaru. Położenie (X, Y) jest początkiem linii bazowej pierwszego znaku, mierzonym w jednostkach użytkownika PDF od lewego dolnego rogu strony (początek w lewym dolnym rogu, Y rośnie w górę)
Font jest identyfikowany przez nazwę PostScript albo nazwę rodziny (na przykład 'Arial', 'Times New Roman'). Font musi być dostępny w systemie albo osadzony w dokumencie; jeśli PDFium nie może znaleźć żądanego fontu, zastąpi go fontem domyślnym
Użyj parametrów Color i Alpha, aby kontrolować wygląd wypełnienia tekstu. Ustaw Alpha na wartość mniejszą niż $FF, aby renderować półprzezroczysty tekst. Parametr Angle obraca cały ciąg tekstowy przeciwnie do ruchu wskazówek zegara wokół początku linii bazowej
Ta metoda dodaje tekst jako nowy obiekt strony. Aby zmodyfikować zawartość istniejącego obiektu tekstowego po jego dodaniu, użyj SetText
// Dodaj tytuł blisko górnej krawędzi strony A4
// Wysokość strony A4 = 841.89 pt; umieść tekst 50 pt od góry
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFiumPas!', 'Arial', 24, 72, 768);
// Czerwony tekst pod kątem 45 stopni z kryciem 50%
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);