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 | Количество страниц, на которых водяной знак был размещен |