Запись THPDFWatermarkBase
Единый дескриптор водяного знака для текстовых и фигурных знаков: угол, наложение, размещение, непрозрачность и настройки обводки
Объявление
THPDFWatermarkBase= record
Angle: Extended;
Overlay: boolean;
HorizPos: THPDFWatermarkHorizPos;
VertPos: THPDFWatermarkVertPos;
X, Y: Single;
OpacityStroke: Single;
OpacityFill: Single;
StrokeColor: TColor;
PenWidth: Single;
class function Default: THPDFWatermarkBase; static;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
Angle | Поворот в градусах; для 0, 45, 90, 180 и 270 применяется коррекция якоря, чтобы знак не съезжал со страницы |
Overlay | True рисует поверх существующего содержимого страницы; false (underlay) — под ним |
HorizPos | Пресет горизонтального размещения; hpCustom сохраняет буквальное значение X, любое другое пересчитывает X по MediaBox |
VertPos | Пресет вертикального размещения; vpCustom сохраняет буквальное значение Y |
X, Y | Координаты якоря, используемые, когда оба пресета позиции — custom |
OpacityStroke | Непрозрачность обводки от 0 до 1, применяется через extended graphics state |
OpacityFill | Непрозрачность заливки от 0 до 1 |
StrokeColor | Цвет пера для контуров текста и фигур |
PenWidth | Ширина пера для рисования обводки |
Примечания по использованию
- Стартуйте с
THPDFWatermarkBase.Default: 0 градусов, рисование поверх, custom-позиция в начале координат, полная непрозрачность, чёрная обводка и ширина пера 1 - Та же запись рулит
AddTextWatermarkExи каждым вариантом фигурного знака, так что одна конфигурация размещения обслуживает и текстовые, и графические шаблоны - Пресеты
HorizPos/VertPos, отличные от custom, позволяют знаку подстраиваться под страницы разных размеров без координат на каждую страницу