TPDFlibTextWatermark
Data types, page layout
설명
TPDFlibTextWatermark는 TPDFlibWatermarkBase의 구체 서브클래스로, 텍스트 열을 페이지 범위에 스탬프합니다
Text, FontID, FontSize, 텍스트 색 R, G, B를 설정하고 상속받은 필드로 배치를 잡은 뒤 인스턴스를 ApplyWatermark에 넘깁니다
구문
Delphi
TPDFlibTextWatermark = Class(TPDFlibWatermarkBase)
Public
Text: WideString;
FontID: Integer;
FontSize: Double;
R, G, B: Double;
Constructor Create; Override;
Function Apply(Lib: TObject): Integer; Override;
End;매개변수
| Text | 찍을 Unicode 텍스트 |
|---|---|
| FontID | 표준 14 폰트 id 또는 문서에 이미 추가한 폰트의 id |
| FontSize | 현재 측정 단위 기준 폰트 크기 |
| R, G, B | 텍스트 색 성분(0~1 범위) |
반환 값
Apply는 워터마크가 놓인 페이지 수를 반환합니다
비고
상속한 Position, X, Y, Angle, Opacity, PageRange 필드는 베이스 클래스와 똑같이 배치를 제어합니다
워터마크는 폰트 메트릭으로 텍스트 범위를 근사하므로 9점 Position 프리셋으로 페이지 가운데 등에 정확히 놓을 수 있습니다
참고 항목
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile