|
THPDFPage.AddTextWatermark メソッド
構文
procedure AddTextWatermark(
const Text : WideString;
X, Y : Single;
Angle : Extended;
Opacity : Single;
const FontName: AnsiString;
FontStyle : TFontStyles;
FontSize : Single;
Color : TColor);
説明
AddTextWatermark は、現在のページに回転した透明なテキストを描画します
塗りつぶしとストロークのアルファ値が一致する ExtGState を登録し、
現在のグラフィックス状態を保存して、透かしのフォントと塗りつぶしの色を適用し、
テキストを出力して、前のグラフィックス状態を復元します。
Opacity は 0..1 の範囲にクランプされます
1 未満の値には PDF の透明度サポートが必要で、
RegisterExtGState と同じ PDF/A および PDF/X プロファイルのゲートによって
拒否されます。このメソッドは、生成したページ、または
LoadFromFile と BeginDoc の後に選択したページで使用します
例
PDF.LoadFromFile('Input.pdf');
PDF.FileName := '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;
関連項目
|