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تعداد صفحاتی که واترمارک روی آن‌ها قرار گرفت