TPDFlibWatermarkBase

Datatyper, sidelayout

Beskrivelse

TPDFlibWatermarkBase er den abstrakte basisklasse for vandmærker, der videregives til ApplyWatermark. Den indeholder den placering, rotation, opacitet og det sideinterval, som alle vandmærketyper deler, og erklærer metoden Apply, som hver konkret underklasse tilsidesætter for at tegne sig selv

Biblioteket leveres med tre konkrete underklasser: TPDFlibTextWatermark til tekst, TPDFlibImageWatermark til billeder og TPDFlibShapeWatermark til vektorfigurer

Syntaks

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;

Parametre

PositionPlaceringsforudindstillingen fra TPDFlibWatermarkPosition; wpCustom bruger X og Y direkte
X, YDe absolutte koordinater øverst til venstre, der bruges, når Position er wpCustom
AngleRotationen i grader, hvor 0 er vandret
OpacityAlfa i området 0 til 1, hvor 1 er helt uigennemsigtig
PageRangeDet sideområde, der skal stemples; en tom streng betyder alle sider

Returværdi

Apply returnerer antallet af sider, som vandmærket blev placeret på

Bemærkninger

Konkrete underklasser tilføjer deres egne felter: TPDFlibTextWatermark tilføjer Text, FontID, FontSize samt R, G, B; TPDFlibImageWatermark tilføjer ImageID, Width og Height; TPDFlibShapeWatermark tilføjer formgeometrien

Kaldere konstruerer en underklasseinstans, angiver dens felter og overfører den derefter til ApplyWatermark; facaden fortolker Position i forhold til hver sides størrelse før tegning

Se også

ApplyWatermark