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 文字
FontIDstandard-14 字型 id,或先前加入文件中的字型 id
FontSize以目前測量單位表示的字型大小
R, G, B範圍 0 到 1 的文字顏色分量

傳回值

Apply 回傳浮水印落版的頁數

備註

繼承的 Position、X、Y、Angle、Opacity 與 PageRange 欄位對擺放的控制與基礎類別完全一致

浮水印依字型度量近似文字範圍,因此九點 Position 預設集能讓這段文字在頁面上準確置中

另請參閱

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile