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