ApplyWatermark

Page layout

Description

Застосовує комбінований шаблон водяного знака до вибраного документа; шаблон є екземпляром TPDFlibWatermarkBase (з модуля PDFlibWatermark) і може бути текстовим водяним знаком, водяним знаком із зображенням або композитом, що містить список підводяних знаків, які застосовуються рекурсивно

Each template carries its own Position (one of nine anchor points or wpCustom), Angle, Opacity (0..1), Overlay mode (soOverlay draws on top of existing content, soUnderlay draws beneath), and PageRange. For composite watermarks, children with an empty PageRange inherit the composite's range.

Internally the watermark delegates to StampText / StampImage, so opacity, rotation, layer ordering, and page-range resolution are handled by the same proven path as the stamp APIs.

Syntax

Delphi

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

Parameters

WatermarkЕкземпляр шаблону водяного знака (TPDFlibTextWatermark, TPDFlibImageWatermark або TPDFlibCompositeWatermark); викликач володіє цим об'єктом і має звільнити його після виклику

Return values

0No watermark was placed (no document loaded, nil watermark, or empty text/image)
>= 1The number of pages the watermark was placed on