Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Справочник методов базового класса ApiWatermarkSettings текстового документа

Обновлено: 17.12.25

new ApiWatermarkSettings()

Класс, представляющий настройки, используемые для создания водяного знака.

Методы

Название Описание
GetClassType ↗ Возвращает тип класса ApiWatermarkSettings.
GetDirection ↗ Возвращает направление водяного знака в документе.
GetImageHeight ↗ Возвращает высоту изображения водяного знака в документе.
GetImageURL ↗ Возвращает URL-адрес изображения водяного знака в документе.
GetImageWidth ↗ Возвращает ширину изображения водяного знака в документе.
GetOpacity ↗ Возвращает непрозрачность водяного знака в документе.
GetText ↗ Возвращает текст водяного знака в документе.
GetTextPr ↗ Возвращает текстовые свойства водяного знака в документе.
GetType ↗ Возвращает тип водяного знака в документе.
SetDirection ↗ Устанавливает направление водяного знака в документе.
SetImageSize ↗ Устанавливает размер (ширину и высоту) изображения водяного знака в документе.
SetImageURL ↗ Устанавливает URL-адрес изображения водяного знака в документе.
SetOpacity ↗ Устанавливает непрозрачность водяного знака в документе.
SetText ↗ Устанавливает текст водяного знака в документе.
SetTextPr ↗ Устанавливает текстовые свойства водяного знака в документе.
SetType ↗ Устанавливает тип водяного знака в документе.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
oDocument.InsertWatermark("Watermark", true);
var oSettings = oDocument.GetWatermarkSettings();
oSettings.SetType("image");
oSettings.SetImageURL("https://TEST_URL/examples/logo.png");
oSettings.SetImageSize(100 * 36000, 100 * 36000);
oSettings.SetDirection("horizontal");
oSettings.SetOpacity(100);
oDocument.SetWatermarkSettings(oSettings);
var sClassType = oSettings.GetClassType();
var sType = oSettings.GetType();
var sDirection = oSettings.GetDirection();
var nOpacity = oSettings.GetOpacity();
var sImage = oSettings.GetImageURL();
var nWidth = oSettings.GetImageWidth();
var nHeight = oSettings.GetImageHeight();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class type: " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark type: " + sType);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark image URL: "+ sImage);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark direction: " + sDirection);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark opacity: "+ nOpacity);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark image width: "+ nWidth);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark image height: "+ nHeight);
builder.SaveFile("docx", "ApiWatermarkSettings.docx");
builder.CloseFile();