TPDFlibWatermarkBase
Tipi di dati, layout di pagina
Descrizione
TPDFlibWatermarkBase è la classe astratta per filigrane passate a ApplyWatermark. Contiene posizione, rotazione, opacità e intervallo e dichiara Apply
La libreria include tre sottoclassi concrete: TPDFlibTextWatermark per il testo, TPDFlibImageWatermark per le immagini e TPDFlibShapeWatermark per le forme vettoriali
Sintassi
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;Parametri
| Position | Preimpostazione di posizionamento da TPDFlibWatermarkPosition; wpCustom usa direttamente X e Y |
|---|---|
| X, Y | Le coordinate assolute in alto a sinistra usate quando Position è wpCustom |
| Angle | La rotazione in gradi, dove 0 indica l'orientamento orizzontale |
| Opacity | L'alfa nell'intervallo da 0 a 1, dove 1 indica completamente opaco |
| PageRange | L'intervallo di pagine a cui applicare il timbro; una stringa vuota indica tutte le pagine |
Valore restituito
Apply restituisce il numero di pagine su cui è stata inserita la filigrana
Note
Le sottoclassi aggiungono campi: TPDFlibTextWatermark aggiunge Text, FontID, FontSize, R, G, B; TPDFlibImageWatermark aggiunge ImageID, Width, Height; TPDFlibShapeWatermark la geometria
I chiamanti creano una sottoclasse, impostano i campi e la passano a ApplyWatermark; la facciata risolve Position per ogni pagina