ApplyWatermark

Макет страницы

Описание

Применяет составной шаблон водяного знака к выбранному документу; шаблон является экземпляром TPDFlibWatermarkBase (из модуля PDFlibWatermark) и может быть текстовым водяным знаком, водяным знаком-изображением или композитом, содержащим список подводяных знаков, применяемых рекурсивно

Каждый шаблон несет в себе собственное положение Position (одна из девяти точек привязки или wpCustom), угол Angle, непрозрачность Opacity (0..1), режим наложения Overlay (soOverlay рисует поверх существующего содержимого, soUnderlay рисует под ним) и диапазон страниц PageRange; для составных водяных знаков дочерние элементы с пустым PageRange наследуют диапазон родительского композита

Внутренне водяной знак делегирует вызовы методам StampText / StampImage, поэтому непрозрачность, поворот, порядок слоев и разрешение диапазона страниц обрабатываются тем же проверенным путем, что и API штампов

Внутренне водяной знак делегирует StampText / StampImage, поэтому непрозрачность, поворот, порядок слоев и разрешение диапазона страниц обрабатываются тем же проверенным путем, что и API штампов

Синтаксис

Delphi

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

Параметры

WatermarkЭкземпляр шаблона водяного знака (TPDFlibTextWatermark, TPDFlibImageWatermark или TPDFlibCompositeWatermark); вызывающая сторона владеет объектом и должна освободить его после вызова

Возвращаемые значения

0Водяной знак не размещен (документ не загружен, водяной знак равен nil или текст/изображение пусты)
>= 1Количество страниц, на которых водяной знак был размещен