|
THPDFPage.AddTextWatermark Method
الصياغة
procedure AddTextWatermark(
const Text : WideString;
X, Y : Single;
Angle : Extended;
Opacity : Single;
const FontName: AnsiString;
FontStyle : TFontStyles;
FontSize : Single;
Color : TColor);
الوصف
يرسم AddTextWatermark نصًا شفافًا مدورًا على الصفحة الحالية. يسجل ExtGState بقيم alpha مطابقة للملء والحد، ويحفظ graphics state الحالي، ويطبق خط watermark ولون الملء، ويصدر النص، ثم يستعيد graphics state السابق
يُقيَّد Opacity في المدى 0..1
والقيم دون 1 تتطلب دعم شفافية PDF وترفضها
بوابات ملفات PDF/A وPDF/X نفسها التي يستخدمها
RegisterExtGState. استخدم هذا التابع على الصفحات المولدة أو
على الصفحات المحددة بعد LoadFromFile
وBeginDocتقيد Opacity إلى النطاق 0..1. القيم الأقل من 1 تتطلب دعم شفافية PDF وترفضها بوابات PDF/A وPDF/X نفسها المستخدمة في RegisterExtGState. استخدم هذا الأسلوب على الصفحات المولدة أو الصفحات المحددة بعد 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;
انظر أيضا
|