Universal Document Converter
Описание программы
Скачать демо-версию
Купить
Работа с программой
Разработчикам
Служба поддержки
О компании


      Поиск по сайту
   


      Видео презентация
Просмотр видеоролика



Главная страница>Разработчикам>Интерфейсы>IUDC>IUDCPrinter>IProfile>IWatermark>ITextWatermark

ITextWatermark


Интерфейс ITextWatermark используется для настройки параметров наложения текстовых водяных знаков на страницы выходных файлов.

Свойства

Integer BackgroundColor

Свойство определяет цвет (в формате RGB) фона водяного знака. Доступно для чтения и записи.

Integer BackgroundTransparency
Свойство определяет степень прозрачности (в процентах) фона водяного знака. Диапазон допустимых значений: от 0 до 100. Доступно для чтения и записи.

Enum EmbossingMethod
Свойство определяет способ наложения водяного знака на страницы документа. Доступно для чтения и записи.
КонстантаЗначениеОписание
WME_STAMP0Водяной знак накладывается поверх документа
WME_WATERMARK2Водяной знак смешивается с документом
WME_BACKGROUND3Водяной знак размещается под документом

Boolean FontBold
Свойство является признаком жирности шрифта текста водяного знака. Доступно для чтения и записи.
ЗначениеОписание
TRUEТекст водяного знака пишется жирным шрифтом
FALSEТекст водяного знака пишется обычным шрифтом

Integer FontColor
Свойство определяет цвет (в формате RGB) шрифта текста водяного знака. Доступно для чтения и записи.

Boolean FontItalic
Свойство является признаком наклонности шрифта текста водяного знака. Доступно для чтения и записи.
ЗначениеОписание
TRUEТекст водяного знака пишется наклонным шрифтом
FALSEТекст водяного знака пишется обычным шрифтом

String FontName
Свойство определяет название шрифта, которым будет писаться текст водяного знака. Шрифт должен быть установлен в системе. Доступно для чтения и записи.

Integer FontSize
Свойство определяет размер шрифта текста водяной метки. Доступно для чтения и записи.

Integer FontTransparency
Свойство определяет степень прозрачности (в процентах) шрифта текста водяной метки. Диапазон допустимых значений: от 0 до 100. Доступно для чтения и записи.

Boolean FontUnderline
Свойство является признаком подчеркнутости шрифта текста водяного знака. Доступно для чтения и записи.
ЗначениеОписание
TRUEТекст водяного знака пишется подчеркнутым шрифтом
FALSEТекст водяного знака пишется обычным шрифтом

Integer MarginsX
Свойство определяет горизонтальные поля водяного знака. То есть отступы (в пикселях) от левой и правой границ страницы, с учетом которых размещается водяной знак. Доступно для чтения и записи.

Integer MarginsY
Свойство определяет вертикальные поля водяного знака. То есть отступы (в пикселях) от верхней и нижней границ страницы, с учетом которых размещается водяной знак. Доступно для чтения и записи.

Enum PositionX
Свойство определяет горизонтальное выравнивание водяного знака на страницах документа. Доступно для чтения и записи.
КонстантаЗначениеОписание
POS_LEFT0xFFFFFFFFВодяной знак отображается по левому краю страницы
POS_CENTER0Водяной знак отображается по центру страницы
POS_RIGHT1Водяной знак отображается по правому краю страницы

Enum PositionY
Свойство определяет вертикальное выравнивание водяного знака на страницах документа. Доступно для чтения и записи.
КонстантаЗначениеОписание
POS_TOP0xFFFFFFFFВодяной знак отображается по верхнему краю страницы
POS_CENTER0Водяной знак отображается по центру страницы
POS_BOTTOM1Водяной знак отображается по нижнему краю страницы

Enum Rotation
Свойство определяет угол поворота водяного знака при наложении на страницу. Доступно для чтения и записи.
ЗначениеОписание
-90Поворот водяного знака на 90 градусов против часовой стрелки
-45Поворот водяного знака на 45 градусов против часовой стрелки
0Водяной знак не поворачивается
45Поворот водяного знака на 45 градусов по часовой стрелке
90Поворот водяного знака на 90 градусов по часовой стрелке

Boolean Stretch
Свойство определяет, будет или нет водяной знак пропорционально растягиваться таким образом, чтобы накрывать всю страницу документа. Доступно для чтения и записи.
ЗначениеОписание
TRUEВодяной знак будет растянут на всю страницу
FALSEВодяной знак не будет растянут

String Text
Свойство определяет текст, который будет на несен на страницы выходных файлов в качестве водяного знака. Доступно для чтения и записи.
Возможно использование макросов:
МакросОписаниеПример значения
&[DocName(0)]Имя документаMy Document
&[DocName(1)]Имя документа, написанное символами в верхнем регистреMY DOCUMENT
&[DocName(2)]Имя документа, написанное символами в нижнем регистреmy document
&[Page(0)]Номер страницы3
&[Page(2)]
. . .
&[Page(6)]
Номер страницы с числом цифр от 2 до 605

000005
&[Year(0)]Текущий год в полном формате2009
&[Year(1)]Текущий год в двухсимвольном формате09
&[Month(0)]Текущий месяц в текстовом форматеFebruary
&[Month(1)]Текущий месяц в виде арабских цифр02
&[Month(2)]Текущий месяц в виде латинских цифрII
&[MonthDay(0)]Текущее число3
&[MonthDay(1)]Текущее число в двухсимвольном формате03
&[WeekDay(0)]Текущий день недели в текстовом форматеTuesday
&[WeekDay(1)]Текущий день недели в числовом формате3
&[WeekDay(2)]Текущий день недели в числовом двухсимвольном формате03
&[Date(0)]Полная текущая датаTuesday, February 03, 2009
&[Date(1)]Текущая дата в формате dd.mm.yyyy03.02.2009
&[Date(2)]Текущая дата в формате dd.mm.yy03.02.09
&[Hour(0)]Текущий час в 24-часовом формате21
&[Hour(1)]Текущий час в 12-часовом формате09
&[Hour(2)]AM или PMam
&[Min(0)]Текущее время, минуты31
&[Sec(0)]Текущее время, секунды38
&[Time(0)]Текущее время в формате hh-mm-ss09-31-38
&[Time(1)]Текущее время в формате hh-mm (24-часовой формат)21-31
&[Time(2)]Текущее время в формате hh-mm (12-часовой формат)09-31

Boolean TextBorder
Свойство определяет, будет или нет текст водяного знака обводиться прямоугольной рамкой. Доступно для чтения и записи.
ЗначениеОписание
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_TEXT itfProfile.Watermark.TextWatermark.BackgroundColor = RGB(0, 255, 0) itfProfile.Watermark.TextWatermark.BackgroundTransparency = 50 itfProfile.Watermark.TextWatermark.EmbossingMethod = WME_STAMP itfProfile.Watermark.TextWatermark.FontBold = True itfProfile.Watermark.TextWatermark.FontColor = RGB(255, 0, 0) itfProfile.Watermark.TextWatermark.FontItalic = True itfProfile.Watermark.TextWatermark.FontName = "Arial" itfProfile.Watermark.TextWatermark.FontSize = 72 itfProfile.Watermark.TextWatermark.FontTransparency = 50 itfProfile.Watermark.TextWatermark.FontUnderline = False itfProfile.Watermark.TextWatermark.MarginsX = 10 itfProfile.Watermark.TextWatermark.MarginsY = 10 itfProfile.Watermark.TextWatermark.PositionX = POS_CENTER itfProfile.Watermark.TextWatermark.PositionY = POS_CENTER itfProfile.Watermark.TextWatermark.Rotation = 45 itfProfile.Watermark.TextWatermark.Stretch = False itfProfile.Watermark.TextWatermark.Text = "Top Secret" itfProfile.Watermark.TextWatermark.TextBorder = True


© 2001-2012 fCoder Group, Inc. О компании fCoder Group | Конфиденциальность | Карта сайта Rambler's Top100 ?aeoeia@Mail.ru