TPDFlibWatermarkBase

Typy danych, Układ strony

Opis

TPDFlibWatermarkBase jest abstrakcyjną klasą bazową znaków wodnych przekazywanych do ApplyWatermark; przechowuje położenie, obrót, krycie i zakres stron wspólne dla wszystkich rodzajów znaków wodnych oraz deklaruje metodę Apply, którą każda konkretna podklasa przesłania, aby się narysować

Biblioteka udostępnia trzy konkretne podklasy: TPDFlibTextWatermark dla tekstu, TPDFlibImageWatermark dla obrazów i TPDFlibShapeWatermark dla kształtów wektorowych

Składnia

Delphi

TPDFlibWatermarkBase = Class
  Public
    Position: TPDFlibWatermarkPosition;
    X, Y: Double;
    Angle: Double;
    Opacity: Double;
    PageRange: WideString;
    Constructor Create; Virtual;
    Function Apply(Lib: TObject): Integer; Virtual; Abstract;
  End;

Parametry

PositionUstawienie położenia z TPDFlibWatermarkPosition; wpCustom bezpośrednio używa X i Y
X, YBezwzględne współrzędne lewego górnego rogu używane, gdy Position ma wartość wpCustom
AngleObrót w stopniach, gdzie 0 oznacza poziom
OpacityWartość alfa w zakresie od 0 do 1, gdzie 1 oznacza pełne krycie
PageRangeZakres stron do ostemplowania; pusty ciąg oznacza wszystkie strony

Wartość zwracana

Apply zwraca liczbę stron, na których umieszczono znak wodny

Uwagi

Konkretne podklasy dodają własne pola: TPDFlibTextWatermark dodaje Text, FontID, FontSize oraz R, G, B; TPDFlibImageWatermark dodaje ImageID, Width i Height; TPDFlibShapeWatermark dodaje geometrię kształtu

Wywołujący tworzy instancję podklasy, ustawia jej pola, a następnie przekazuje ją do ApplyWatermark; fasada ustala Position względem rozmiaru każdej strony przed rysowaniem

Zobacz również

ApplyWatermark