TPDFlibTextWatermark

Data types, page layout

Description

TPDFlibTextWatermark est la sous-classe concrète de TPDFlibWatermarkBase qui appose une portion de texte sur une plage de pages

Renseignez Text, FontID, FontSize et la couleur de texte R, G, B, réglez le placement sur les champs hérités, puis passez l'instance à ApplyWatermark

Syntaxe

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;

Paramètres

TextLe texte Unicode à apposer
FontIDUn id de police standard-14 ou l'id d'une police ajoutée au préalable au document
FontSizeLa taille de police dans les unités de mesure courantes
R, G, BLes composantes de la couleur de texte dans la plage 0 à 1

Valeur de retour

Apply renvoie le nombre de pages sur lesquelles le filigrane a été posé

Remarques

Les champs hérités Position, X, Y, Angle, Opacity et PageRange contrôlent le placement exactement comme dans la classe de base

Le filigrane estime l'étendue du texte à partir des métriques de la police, si bien que les préréglages de neuf points de Position peuvent centrer le texte sur la page

Voir aussi

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile