Skip to main content

Метод InlineFrame:setPosition

Метод задает положение встроенного объекта, тип аргумента DocumentAPI.TextAnchoredPosition. Новая позиция может быть установлена только для встроенных объектов, тип переноса текста которых не является типом DocumentAPI.TextWrapType_Inline.

Пример​


local mediaObjects = document:getRange():getInlineObjects()
for mediaObject in mediaObjects:enumerate() do
local inlineFrame = mediaObject:getFrame()
if (inlineFrame:getWrapType() ~= DocumentAPI.TextWrapType_Inline) then
local pos = DocumentAPI.TextAnchoredPosition()
-- Установка смещения по горизонтали относительно края колонки
pos.horizontal = DocumentAPI.HorizontalTextAnchoredPosition(DocumentAPI.HorizontalRelativeTo_Column)
pos.horizontal.offset = 10
-- Установка смещения по вертикали относительно края страницы
pos.vertical = DocumentAPI.VerticalTextAnchoredPosition(DocumentAPI.VerticalRelativeTo_Page)
pos.vertical.offset = 10
-- Установка позиции рамки графического объекта
inlineFrame:setPosition(pos)
end
end