ApplyWatermark
Page layout
Description
Прилага съставим шаблон за воден знак към избрания документ. Шаблонът е инстанция на TPDFlibWatermarkBase (от модула PDFlibWatermark) и може да бъде текстов воден знак, воден знак с изображение или композит, съдържащ списък от подводни знаци, прилагани рекурсивно
Всеки шаблон носи своя собствена позиция (една от деветте опорни точки или wpCustom), ъгъл (Angle), непрозрачност (Opacity 0..1), режим на наслагване (Overlay: soOverlay рисува върху съществуващото съдържание, soUnderlay рисува отдолу) и диапазон от страници (PageRange). За композитни водни знаци дочерните елементи с празен PageRange наследяват диапазона на композита
Вътрешно воденият знак делегира към StampText / StampImage, така че непрозрачността, завъртането, подредбата на слоевете и разделителната способност на диапазона от страници се обработват от същия доказан път като API за печат (stamp)
Syntax
Delphi
Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;
Parameters
| Watermark | Инстанция на шаблон за воден знак (TPDFlibTextWatermark, TPDFlibImageWatermark, или TPDFlibCompositeWatermark). Извикващият притежава обекта и трябва да го освободи след извикването |
|---|
Return values
| 0 | Не е поставен воден знак (няма зареден документ, nil воден знак или празен текст/изображение) |
|---|---|
| >= 1 | Броят на страниците, върху които е поставен водният знак |