|
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 с одинаковой альфой заливки и обводки, сохраняет текущее состояние графики, применяет шрифт водяного знака и цвет заливки, выводит текст и восстанавливает прежнее состояние графики.
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;
См. также
|