Интерфейс IPictureWatermark используется для настройки параметров наложения графических водяных знаков на страницы выходных файлов.
Свойства
Enum EmbossingMethod
Свойство определяет способ наложения водяного знака на страницы документа. Доступно для чтения и записи.
Константа
Значение
Описание
WME_STAMP
0
Водяной знак накладывается поверх документа
WME_WATERMARK
2
Водяной знак смешивается с документом
WME_BACKGROUND
3
Водяной знак размещается под документом
String ImgFilePath
Свойство определяет путь к графическому файлу, который будет накладываться на страницы документа в качестве водяного знака. Доступно для чтения и записи.
Integer MarginsX
Свойство определяет горизонтальные поля водяного знака. То есть отступы (в пикселях) от левой и правой границ страницы, с учетом которых размещается водяной знак. Доступно для чтения и записи.
Integer MarginsY
Свойство определяет вертикальные поля водяного знака. То есть отступы (в пикселях) от верхней и нижней границ страницы, с учетом которых размещается водяной знак. Доступно для чтения и записи.
Enum PositionX
Свойство определяет горизонтальное выравнивание водяного знака на страницах документа. Доступно для чтения и записи.
Константа
Значение
Описание
POS_LEFT
0xFFFFFFFF
Водяной знак отображается по левому краю страницы
POS_CENTER
0
Водяной знак отображается по центру страницы
POS_RIGHT
1
Водяной знак отображается по правому краю страницы
Enum PositionY
Свойство определяет вертикальное выравнивание водяного знака на страницах документа. Доступно для чтения и записи.
Константа
Значение
Описание
POS_TOP
0xFFFFFFFF
Водяной знак отображается по верхнему краю страницы
POS_CENTER
0
Водяной знак отображается по центру страницы
POS_BOTTOM
1
Водяной знак отображается по нижнему краю страницы
Enum Rotation
Свойство определяет угол поворота водяного знака при наложении на страницу. Доступно для чтения и записи.
Значение
Описание
-90
Поворот водяного знака на 90 градусов против часовой стрелки
-45
Поворот водяного знака на 45 градусов против часовой стрелки
0
Водяной знак не поворачивается
45
Поворот водяного знака на 45 градусов по часовой стрелке
90
Поворот водяного знака на 90 градусов по часовой стрелке
Boolean Stretch
Свойство определяет, будет или нет водяной знак пропорционально растягиваться таким образом, чтобы накрывать всю страницу документа. Доступно для чтения и записи.
Значение
Описание
TRUE
Водяной знак будет растянут на всю страницу
FALSE
Водяной знак не будет растянут
Примеры использования
Язык Visual Basic 6
Dim objUDC As IUDC
Dim itfPrinter As IUDCPrinter
Dim itfProfile As IProfile
Set objUDC = New UDC.APIWrapper
Set itfPrinter = objUDC.Printers("Universal Document Converter")
Set itfProfile = itfPrinter.Profile
itfProfile.Watermark.Mode = WM_PICTURE
itfProfile.Watermark.PictureWatermark.EmbossingMethod = WME_BACKGROUND
itfProfile.Watermark.PictureWatermark.ImgFilePath = "C:\My stamp.png"
itfProfile.Watermark.PictureWatermark.MarginsX = 0
itfProfile.Watermark.PictureWatermark.MarginsY = 0
itfProfile.Watermark.PictureWatermark.PositionX = POS_CENTER
itfProfile.Watermark.PictureWatermark.PositionY = POS_CENTER
itfProfile.Watermark.PictureWatermark.Rotation = 0
itfProfile.Watermark.PictureWatermark.Stretch = True