|
THPDFPage.AddTextWatermark Method
Syntax
procedure AddTextWatermark(
const Text : WideString;
X, Y : Single;
Angle : Extended;
Opacity : Single;
const FontName: AnsiString;
FontStyle : TFontStyles;
FontSize : Single;
Color : TColor);
תיאור
AddTextWatermark מצייר טקסט שקוף מסובב על העמוד הנוכחי. הוא רושם ExtGState עם alpha תואם למילוי ול-stroke, שומר את graphics state הנוכחי, מחיל את פונט וסגנון ה-watermark, פולט את הטקסט ומשחזר את graphics state הקודם
Opacity מוגבל לטווח 0..1. ערכים מתחת ל-1 דורשים תמיכת transparency של PDF ונדחים על ידי אותם שערי profile של PDF/A ו-PDF/X שמשמשים את RegisterExtGState. השתמש במתודה זו בעמודים שנוצרו או בעמודים שנבחרו אחרי LoadFromFile ו-BeginDoc
Example
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;
See Also
|