THPDFPage.AddTextWatermark メソッド

構文

procedure AddTextWatermark(
  const Text    : WideString;
  X, Y          : Single;
  Angle         : Extended;
  Opacity       : Single;
  const Font名前: AnsiString;
  FontStyle     : TFontStyles;
  FontSize      : Single;
  Color         : TColor);

説明

AddTextWatermark は、現在のページに回転した透明なテキストを描画します 塗りつぶしとストロークのアルファ値が一致する ExtGState を登録し、 現在のグラフィックス状態を保存して、透かしのフォントと塗りつぶしの色を適用し、 テキストを出力して、前のグラフィックス状態を復元します。

Opacity0..1 の範囲にクランプされます 1 より小さい値は PDF の透過性のサポートを必要とし、 RegisterExtGState で使用されるのと同じ PDF/A および PDF/X プロファイルゲートによって拒否されます 生成されたページ、または LoadFromFile および BeginDoc の後に選択されたページでこのメソッドを使用してください。

PDF.LoadFromFile('Input.pdf');
PDF.File名前 := 'Watermarked.pdf';
PDF.BeginDoc;
for I := 0 to PDF.PagesCount - 1 do
begin
  PDF.CurrentPageNumber := I;
  PDF.CurrentPage.AddTextWatermark(
    'CONFIDENTIAL', 105, 430, -35, 0.22, 'Arial', [fsBold], 56, clSilver);
end;
PDF.EndDoc;

関連項目