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
| Position | Placeringsforudindstillingen fra TPDFlibWatermarkPosition; wpCustom bruger X og Y direkte |
|---|---|
| X, Y | De absolutte koordinater øverst til venstre, der bruges, når Position er wpCustom |
| Angle | Rotationen i grader, hvor 0 er vandret |
| Opacity | Alfa i området 0 til 1, hvor 1 er helt uigennemsigtig |
| PageRange | Det 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