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

PositionPreimpostazione di posizionamento da TPDFlibWatermarkPosition; wpCustom usa direttamente X e Y
X, YLe coordinate assolute in alto a sinistra usate quando Position è wpCustom
AngleLa rotazione in gradi, dove 0 indica l'orientamento orizzontale
OpacityL'alfa nell'intervallo da 0 a 1, dove 1 indica completamente opaco
PageRangeL'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

Vedere anche

ApplyWatermark