|
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);
Beskrivning
AddTextWatermark ritar roterad transparent text på den
aktuella sidan. Den registrerar ett ExtGState med matchande fyllnads- och linjealfa,
sparar det aktuella grafiktillståndet, tillämpar vattenstämpelns teckensnitt och
fyllnadsfärg, skriver texten och återställer föregående grafiktillstånd
Opacity begränsas till intervallet 0..1
Värden under 1 kräver stöd för PDF-transparens och
avvisas av samma PDF/A- och PDF/X-profilgrindar som används av
RegisterExtGState. Använd den här metoden på genererade sidor eller
på sidor som valts efter LoadFromFile och
BeginDoc
Exempel
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;
Se även
|