window.Asc.plugin.executeMethod («SetProperties», [args], callback)
Описание
Определяет метод, позволяющий задать свойства документу.
Использование
Этот метод следует использовать следующим образом:
window.Asc.plugin.executeMethod ("SetProperties", [obj]);Параметры
| Параметр | Описание | Тип | Пример |
| obj | Свойства документа. Этот объект может иметь следующие значения:
| объект |
Свойства водного знака
| Параметры | Описание | Тип | Пример |
| transparent | Степень прозрачности водяного знака. | плавающий | 0.3 |
| type | Тип формы, который задает заданную геометрию формы для текущего водяного знака. | строковый | «rect» |
| width | Ширина водяного знака, измеряемая в миллиметрах. | целочисленное | 100 |
| height | Высота водяного знака, измеряемая в миллиметрах. | целочисленное | 100 |
| rotate | Угол поворота водяного знака, измеряемый в градусах. | целочисленное | -45 |
| margins | Массив с пробегами из текущего абзаца с их свойствами: | массив целых чисел | [10, 10, 10, 10] |
| fill | Цвет заливки водяного знака в формате RGB. Пустой массив [] означает, что водяной знак не имеет заливки. | массив целых чисел | [255, 0, 0] |
| stroke-width | Ширина штриха водяного знака, измеряемая в миллиметрах. | целочисленное | 1 |
| stroke | Цвет обводки водяного знака в формате RGB. Пустой массив [] означает, что обводка водяного знака не имеет заливки. | массив целых чисел | [0, 0, 255] |
| align | Выравнивание текста по вертикали в форме водяного знака: 0 — внизу, 1 — по центру, 4 — вверху. | целочисленное | 1 |
| paragraphs | Массив абзацев из текущего водяного знака с их свойствами. | массив целых чисел | |
| paragraphs.align | Горизонтальное выравнивание текста в текущем абзаце: 0 — справа, 1 — слева, 2 — по центру, 3 — выравнивание. | целочисленное | 2 |
| paragraphs.fill | Подсветка абзаца в формате RGB. Пустой массив [] означает, что абзац не выделен. | массив целых чисел | [255, 0, 0] |
| paragraphs.linespacing | Текстовая разметка в текущем абзаце. | целочисленное | 1 |
| paragraphs.runs | Массив с прогонами из текущего абзаца с их свойствами:
| массив объектов |
Свойства формы
| Параметры | Описание | Тип | Пример |
| tags | Теги формы, которые определяют содержимое для каждого типа формы с таким тегом:
| объект |
Возвращает
Метод возвращает неопределенное значение.
Пример
initSettings = {
"copyoutenabled" : false,
"hideContentControlTrack" : false,
"watermark_on_draw" : JSON.stringify({
"transparent" : 0.3,
"type" : "rect",
"width" : 100,
"height" : 100,
"rotate" : -45,
"margins" : [ 10, 10, 10, 10 ],
"fill" : [255, 0, 0],
"stroke-width" : 1,
"stroke" : [0, 0, 255],
"align" : 1,
"paragraphs" : [ {
"align" : 2,
"fill" : [255, 0, 0],
"linespacing" : 1,
"runs" : [
{
"text" : "Do not steal, %user_name%!",
"fill" : [0, 0, 0],
"font-family" : "Arial",
"font-size" : 40,
"bold" : true,
"italic" : false,
"strikeout" : false,
"underline" : false
},
{
"text" : "<%br%>"
}
]
}
]
}),
"disableAutostartMacros" : true,
"fillForms" : JSON.stringify({
"tags" : {
"111" : {
"text" : "Text in form with tag 111",
"checkBox" : "true",
"picture" : "https://upload.wikimedia.org/wikipedia/commons/9/91/Р7_logo.png",
"comboBox" : "item1"
},
"222" : {
"text" : "Text in form with tag 222",
"checkBox" : "false",
"comboBox" : "item2"
},
"333" : {
"text" : "Р7"
}
}
})
};
window.Asc.plugin.executeMethod("SetProperties", [initSettings]);












