ApplyWatermark
Page layout
Description
یک الگوی واترمارک ترکیبپذیر را روی سند انتخابشده اعمال میکند;این الگو نمونهای از TPDFlibWatermarkBase (از واحد PDFlibWatermark) است و میتواند یک واترمارک متنی، یک واترمارک تصویری یا یک ترکیب حاوی لیستی از زیرواترمارکها باشد که به صورت بازگشتی اعمال میشوند
هر الگو شامل Position اختصاصی خود (یکی از نه نقطه لنگر یا wpCustom)، Angle، Opacity (بین 0 تا 1)، حالت Overlay (حالت soOverlay که روی محتوای موجود ترسیم میکند، soUnderlay که در زیر آن ترسیم میکند) و PageRange است؛ برای واترمارکهای ترکیبی، فرزندان با PageRange خالی، محدوده واترمارک ترکیبی را به ارث میبرند
در داخل، واترمارک به StampText / StampImage واگذار میشود، بنابراین شفافیت، چرخش، ترتیب لایهها و تفکیک محدوده صفحات با همان مسیر اثباتشده APIهای مهر مدیریت میشوند
Syntax
Delphi
Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;
Parameters
| Watermark | یک نمونه الگو واترمارک (TPDFlibTextWatermark، TPDFlibImageWatermark یا TPDFlibCompositeWatermark);فراخواننده مالک این شیء است و باید پس از فراخوانی آن را آزاد کند |
|---|
Return values
| 0 | هیچ واترمارکی قرار داده نشد (سندی بارگذاری نشده، واترمارک nil، یا متن/تصویر خالی است) |
|---|---|
| >= 1 | تعداد صفحاتی که واترمارک روی آنها قرار گرفت |