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