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