|
THPDFPage.AddTextWatermark Method
Składnia
procedure AddTextWatermark(
const Text : WideString;
X, Y : Single;
Angle : Extended;
Opacity : Single;
const FontName: AnsiString;
FontStyle : TFontStyles;
FontSize : Single;
Color : TColor);
Opis
AddTextWatermark rysuje obrócony przezroczysty tekst na
bieżącej stronie. Rejestruje ExtGState z pasującą alfą wypełnienia i obrysu,
zapisuje bieżący stan grafiki, stosuje font i kolor wypełnienia znaku wodnego,
emituje tekst i przywraca poprzedni stan grafiki
Opacity jest ograniczane do zakresu 0..1
Wartości poniżej 1 wymagają obsługi przezroczystości PDF i są
odrzucane przez te same bramki profili PDF/A i PDF/X, których używa
RegisterExtGState. Użyj tej metody na wygenerowanych stronach albo
na stronach wybranych po LoadFromFile i
BeginDoc
Przykład
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;
Zobacz też
|