TPDFlibTextWatermark

Data types, page layout

Beschreibung

TPDFlibTextWatermark ist die konkrete TPDFlibWatermarkBase-Unterklasse, die einen Textlauf auf einen Seitenbereich stempelt

Setzen Sie Text, FontID, FontSize und die Textfarbe R, G, B, konfigurieren Sie die Platzierung über die geerbten Felder und übergeben Sie die Instanz an ApplyWatermark

Syntax

Delphi

TPDFlibTextWatermark = Class(TPDFlibWatermarkBase)
  Public
    Text: WideString;
    FontID: Integer;
    FontSize: Double;
    R, G, B: Double;
    Constructor Create; Override;
    Function Apply(Lib: TObject): Integer; Override;
  End;

Parameter

TextDer zu stempelnde Unicode-Text
FontIDEine Standard-14-Font-ID oder die ID einer zuvor zum Dokument hinzugefügten Schrift
FontSizeDie Schriftgröße in den aktuellen Maßeinheiten
R, G, BDie Textfarbkomponenten im Bereich 0 bis 1

Rückgabewert

Apply gibt die Anzahl der Seiten zurück, auf denen das Wasserzeichen platziert wurde

Anmerkungen

Die geerbten Felder Position, X, Y, Angle, Opacity und PageRange steuern die Platzierung genau wie in der Basisklasse

Das Wasserzeichen nähert die Textausdehnung aus den Font-Metriken, damit die Neun-Punkte-Position-Vorgaben den Textlauf auf der Seite zentrieren können

Siehe auch

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile