THPDFWatermarkBase Record
Descriptor watermark thống nhất dùng chung cho text watermark và shape watermark: góc, phân lớp, vị trí, độ mờ, và thiết lập stroke
Khai báo
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;
Đơn vị
HPDFDoc
Các trường
| Trường | Mục đích |
|---|---|
Angle | Góc xoay theo độ; các giá trị 0, 45, 90, 180, và 270 được hiệu chỉnh anchor để watermark không trôi khỏi trang |
Overlay | True vẽ trên nội dung trang sẵn có; false (underlay) vẽ dưới nó |
HorizPos | Preset vị trí ngang; hpCustom giữ nguyên giá trị X literal, mọi giá trị khác tính lại X từ MediaBox |
VertPos | Preset vị trí dọc; vpCustom giữ nguyên giá trị Y literal |
X, Y | Tọa độ anchor dùng khi cả hai preset vị trí đều là custom |
OpacityStroke | Độ mờ stroke từ 0 đến 1, áp dụng qua extended graphics state |
OpacityFill | Độ mờ fill từ 0 đến 1 |
StrokeColor | Màu bút dùng cho text và viền shape |
PenWidth | Độ rộng bút dùng khi vẽ stroke |
Ghi chú sử dụng
- Bắt đầu từ
THPDFWatermarkBase.Defaultvốn cho 0 độ, vẽ overlay, vị trí custom tại gốc tọa độ, opacity đầy đủ, stroke đen, và độ rộng bút 1 - Cùng một record nuôi
AddTextWatermarkExvà mọi biến thể shape watermark, nên một cấu hình vị trí phục vụ được cả template text lẫn đồ họa - Preset
HorizPos/VertPoskhông phải custom giúp watermark tự thích ứng với các trang cỡ khác nhau mà không cần tọa độ theo từng trang