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