THPDFWatermarkBase Record
توصیفگر یکپارچهٔ watermark که watermarkهای متنی و شکل هر دو از آن استفاده میکنند: زاویه، لایهبندی، جایگذاری، opacity و تنظیمات stroke
اعلان
THPDFWatermarkBase= record
Angle: Extended;
Overlay: boolean;
HorizPos: THPDFWatermarkHorizPos;
VertPos: THPDFWatermarkVertPos;
X, Y: Single;
OpacityStroke: Single;
OpacityFill: Single;
StrokeColor: TColor;
PenWidth: Single;
class function Default: THPDFWatermarkBase; static;
end;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
Angle | چرخش بر حسب درجه؛ زاویههای 0 و 45 و 90 و 180 و 270 اصلاح anchor میگیرند تا watermark روی صفحه بماند |
Overlay | True یعنی بالای محتوای موجود صفحه رسم شود؛ false یعنی زیر آن (underlay) |
HorizPos | پیشتنظیم جایگذاری افقی؛ hpCustom مقدار تحتاللفظی X را نگه میدارد و هر مقدار دیگر X را از MediaBox دوباره حساب میکند |
VertPos | پیشتنظیم جایگذاری عمودی؛ vpCustom مقدار تحتاللفظی Y را نگه میدارد |
X, Y | مختصات anchor که وقتی هر دو پیشتنظیم موقعیت سفارشیاند استفاده میشود |
OpacityStroke | opacity مربوط به stroke از 0 تا 1 که از طریق extended graphics state اعمال میشود |
OpacityFill | opacity مربوط به fill از 0 تا 1 |
StrokeColor | رنگ pen که برای outline متن و شکل استفاده میشود |
PenWidth | عرض pen که برای رسم stroke استفاده میشود |
یادداشتهای استفاده
- از
THPDFWatermarkBase.Defaultشروع کنید که 0 درجه، رسم به سبک overlay، موقعیت سفارشی روی مبدأ، opacity کامل، stroke سیاه و عرض pen برابر 1 میدهد - همین رکورد
AddTextWatermarkExو همهٔ واریانتهای watermark شکل را راه میاندازد، پس یک پیکربندی جایگذاری هم قالبهای متنی و هم گرافیکی را سرویس میکند - پیشتنظیمهای غیرسفارشی
HorizPos/VertPosباعث میشوند watermark خودش را با صفحات مختلفالاندازه وفق دهد بدون اینکه مختصات مخصوص هر صفحه لازم باشد