ApplyWatermark

Page layout

Description

Összeállítható vízjelsablont alkalmaz a kiválasztott dokumentumra; a sablon a TPDFlibWatermarkBase egy példánya (a PDFlibWatermark egységből), és lehet szöveges vízjel, képvízjel vagy egy rekurzívan alkalmazott alvízjelek listáját tartalmazó kompozit

Minden sablon saját pozíciót (a kilenc rögzítési pont egyike vagy wpCustom), szöget (Angle), átlátszóságot (Opacity, 0..1), átfedési módot (Overlay mode: a soOverlay a meglévő tartalom tetejére rajzol, a soUnderlay alá) és oldaltartományt (PageRange) hordoz; kompozit vízjelek esetén az üres PageRange-dzsel rendelkező gyermekek öröklik a kompozit tartományát

Belsőleg a vízjel a StampText / StampImage metódusokra delegál, így az átlátszóságot, a forgatást, a rétegrendet és az oldaltartomány-felbontást ugyanaz a bevált útvonal kezeli, mint a stamp API-k

Syntax

Delphi

Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;

Parameters

WatermarkEgy vízjel sablon példány (TPDFlibTextWatermark, TPDFlibImageWatermark vagy TPDFlibCompositeWatermark); az objektum a hívó tulajdonában marad, és neki kell felszabadítania a hívás után

Return values

0Nem lett elhelyezve vízjel (nincs dokumentum betöltve, nil vízjel, vagy üres szöveg/kép)
>= 1Azon oldalak száma, amelyekre a vízjel rákerült