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Броят на страниците, върху които е поставен водният знак