THPDFWatermarkBase Record
텍스트·도형 워터마크가 공유하는 통합 워터마크 descriptor입니다. 각도, 층위, 배치, 불투명도, 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 보정을 받아 워터마크가 페이지 안에 머뭅니다 |
Overlay | True면 기존 페이지 콘텐츠 위에, false(underlay)면 아래에 그립니다 |
HorizPos | 가로 배치 프리셋. hpCustom은 문자 그대로의 X 값을 유지하고, 나머지 값은 MediaBox에서 X를 다시 계산합니다 |
VertPos | 세로 배치 프리셋. vpCustom은 문자 그대로의 Y 값을 유지합니다 |
X, Y | 두 위치 프리셋이 모두 custom일 때 쓰는 anchor 좌표 |
OpacityStroke | stroke 불투명도(0~1). extended graphics state를 통해 적용 |
OpacityFill | 채우기 불투명도(0~1) |
StrokeColor | 텍스트와 도형 외곽선에 쓰는 펜 색 |
PenWidth | stroke 그리기에 쓰는 펜 폭 |
사용 참고 사항
THPDFWatermarkBase.Default에서 시작하세요. 0도, overlay 그리기, 원점의 custom 위치, 완전 불투명, 검은 stroke, 펜 폭 1을 줍니다- 같은 레코드가
AddTextWatermarkEx와 모든 도형 워터마크 변형을 몰아주므로, 하나의 배치 설정이 텍스트·그래픽 템플릿을 모두 처리합니다 - custom이 아닌
HorizPos/VertPos프리셋은 페이지별 좌표 없이도 워터마크가 크기가 다른 페이지에 맞춰지게 합니다