TPDFlibWatermarkBase

Gegevenstypen, pagina-indeling

Beschrijving

TPDFlibWatermarkBase is de abstracte basisklasse voor watermerken die aan ApplyWatermark worden doorgegeven. Hij bevat de plaatsing, rotatie, dekking en paginabereik die elk watermerksoort deelt, en declareert de Apply-methode die elke concrete subklasse overschrijft om zichzelf te tekenen De library levert drie concrete subclasses:

TPDFlibTextWatermark voor tekst, TPDFlibImageWatermark voor afbeeldingen en TPDFlibShapeWatermark voor vectorvormen

Syntaxis

Delphi

TPDFlibWatermarkBase = Class
  Public
    Position: TPDFlibWatermarkPosition;
    X, Y: Double;
    Angle: Double;
    Opacity: Double;
    PageRange: WideString;
    Constructor Create; Virtual;
    Function Apply(Lib: TObject): Integer; Virtual; Abstract;
  End;

Parameters

PositionHet plaatsingspreset uit TPDFlibWatermarkPosition; wpCustom gebruikt X en Y rechtstreeks
X, YDe absolute linkerbovencoördinaten die worden gebruikt wanneer Position wpCustom is
AngleDe rotatie in graden, waarbij 0 horizontaal is
OpacityDe alfa in het bereik 0 tot 1, waarbij 1 volledig dekkend is
PageRangeHet te stempelen paginabereik; een lege string betekent alle pagina's

Retourwaarde

Apply retourneert het aantal pagina's waarop de watermark is geplaatst

Opmerkingen

Concrete subclasses voegen hun eigen velden toe: TPDFlibTextWatermark voegt Text, FontID, FontSize en R, G, B toe; TPDFlibImageWatermark voegt ImageID, Width en Height toe; TPDFlibShapeWatermark voegt de vormgeometrie toe Aanroepers maken een subklasse-instantie aan, zetten zijn velden en geven die door aan

ApplyWatermark; de facade resolveert Position tegen elke paginaformaat voordat er wordt getekend

Zie ook

ApplyWatermark