THPDFWatermarkBase Record
文字與圖形浮水印共用的統一描述元:角度、疊放、位置、不透明度與筆畫設定
宣告
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 會做錨點修正,讓浮水印留在頁面上 |
Overlay | True 畫在既有頁面內容之上;false(underlay)畫在其下 |
HorizPos | 水平位置預設;hpCustom 保留字面 X 值,其他值都會從 MediaBox 重算 X |
VertPos | 垂直位置預設;vpCustom 保留字面 Y 值 |
X, Y | 兩個位置預設都設為 custom 時使用的錨點座標 |
OpacityStroke | 0 到 1 的筆畫不透明度,透過擴充圖形狀態套用 |
OpacityFill | 0 到 1 的填色不透明度 |
StrokeColor | 文字與圖形外框使用的畫筆顏色 |
PenWidth | 筆畫繪製使用的畫筆寬度 |
使用說明
- 從
THPDFWatermarkBase.Default出發:0 度、覆蓋繪製、原點 custom 位置、完全不透明、黑色筆畫、畫筆寬度 1 - 同一筆記錄驅動
AddTextWatermarkEx與所有圖形浮水印變體,一份位置設定就能同時服務文字與圖形範本 - 非 custom 的
HorizPos/VertPos預設讓浮水印自動適應不同尺寸的頁面,不必逐頁給座標