PDFium Component Docs

AddText Metoda

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdf  ·  Moduł: PDFium
Dodaje tekst do bieżącej strony PDF w podanym położeniu

Składnia

procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);

FontSizeSingle. Rozmiar fontu w punktach (na przykład 12.0 dla tekstu 12 pt)
ColorTColor. Kolor wypełnienia tekstu. Domyślnie clBlack
AlphaByte. Krycie tekstu, gdzie $00 oznacza pełną przezroczystość, a $FF pełną nieprzezroczystość. Domyślnie $FF
AngleDouble. Kąt obrotu w stopniach, mierzony przeciwnie do ruchu wskazówek zegara od dodatniej osi X. Domyślnie 0.0 (poziomo)

Opis

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

Przykład

// 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);

Zobacz też

AddImage, AddPicture, SetText, CreatePath