THPDFWatermarkBase レコード
テキストとシェイプの透かしが共有する統一ディスクリプタ。角度、重ね順、配置、不透明度、ストローク設定を含みます
宣言
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(アンダーレイ)は下に描きます |
HorizPos | 水平配置プリセット。hpCustom は X の値をそのまま使い、他の値は MediaBox から X を再計算します |
VertPos | 垂直配置プリセット。vpCustom は Y の値をそのまま使います |
X, Y | 両方の配置プリセットが custom のときに使われるアンカー座標 |
OpacityStroke | ストローク不透明度(0〜1)。拡張グラフィックス状態を通じて適用されます |
OpacityFill | フィル不透明度(0〜1) |
StrokeColor | テキストとシェイプの輪郭に使うペン色 |
PenWidth | ストローク描画に使うペン幅 |
使用上の注意
THPDFWatermarkBase.Defaultを起点にします。0 度、オーバーレイ描画、原点の custom 位置、不透明度 1.0、黒ストローク、ペン幅 1 になります- 同じレコードが
AddTextWatermarkExと全シェイプ透かしバリアントを駆動するため、1 つの配置設定でテキストとグラフィックスの両方のテンプレートに使えます - custom 以外の
HorizPos/VertPosプリセットなら、ページごとの座標なしで、透かしが違うサイズのページに自動で順応します