TPDFlibTextWatermark

Data types, page layout

Описание

TPDFlibTextWatermark — конкретный подкласс TPDFlibWatermarkBase, накладывающий фрагмент текста на диапазон страниц

Задайте Text, FontID, FontSize и цвет текста R, G, B, настройте размещение в унаследованных полях, затем передайте экземпляр в ApplyWatermark

Синтаксис

Delphi

TPDFlibTextWatermark = Class(TPDFlibWatermarkBase)
  Public
    Text: WideString;
    FontID: Integer;
    FontSize: Double;
    R, G, B: Double;
    Constructor Create; Override;
    Function Apply(Lib: TObject): Integer; Override;
  End;

Параметры

TextТекст Unicode для наложения
FontIDИдентификатор стандартного шрифта из набора 14 или шрифта, ранее добавленного в документ
FontSizeРазмер шрифта в текущих единицах измерения
R, G, BКомпоненты цвета текста в диапазоне от 0 до 1

Возвращаемое значение

Apply возвращает число страниц, на которые был наложен водяной знак

Примечания

Унаследованные поля Position, X, Y, Angle, Opacity и PageRange управляют размещением в точности так же, как в базовом классе

Водяной знак приблизительно оценивает габариты текста по метрикам шрифта, поэтому девятиточечные пресеты Position могут центрировать фрагмент на странице

См. также

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile