ApplyWatermark

Seitenlayout

Beschreibung

Wendet eine kombinierbare Wasserzeichenvorlage auf das ausgewählte Dokument an. Die Vorlage ist eine Instanz von TPDFlibWatermarkBase (aus der Unit PDFlibWatermark) und kann ein Textwasserzeichen, ein Bildwasserzeichen, ein Wasserzeichen aus einer Vektorform oder ein Verbund sein, der eine Liste rekursiv angewendeter Unterwasserzeichen enthält.

Jedes Template hat seine eigene Position (einer von neun Ankerpunkten oder wpCustom), einen Winkel (Angle), eine Deckkraft (Opacity, 0..1), einen Overlay-Modus (soOverlay zeichnet über vorhandenem Inhalt, soUnderlay zeichnet darunter) und eine PageRange; bei zusammengesetzten Wasserzeichen erben untergeordnete Elemente mit leerer PageRange den Bereich des übergeordneten Elements

Intern delegiert das Wasserzeichen an StampText / StampImage, sodass Deckkraft, Rotation, Ebenenreihenfolge und Seitenbereichsauflösung über denselben bewährten Pfad wie die Stempel-APIs verarbeitet werden

Syntax

Delphi

Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;

Parameter

WatermarkEine Wasserzeichenvorlageninstanz (TPDFlibTextWatermark, TPDFlibImageWatermark oder TPDFlibCompositeWatermark). Der Aufrufer besitzt das Objekt und muss es nach dem Aufruf freigeben

Rückgabewerte

0Es wurde kein Wasserzeichen platziert (kein Dokument geladen, nil Wasserzeichen oder leerer Text/leeres Bild)
>= 1Die Anzahl der Seiten, auf denen das Wasserzeichen platziert wurde