Метод InlineFrame.setPosition
Метод задает положение встроенного объекта, тип аргумента TextAnchoredPosition. Новая позиция может быть установлена только для встроенных объектов, у которых тип обтекания текстом не является типом TextWrapType.Inline.
Примеры
Для установки позиции стиль обтекания текстом должен отличаться от TextWrapType.Inline. Предварительно следует изменить его на другой тип.
var wrapType = inlineFrame.getWrapType();
if (wrapType == TextWrapType.Inline)
{
inlineFrame.setWrapType(TextWrapType.TopAndBottom);
}
Используя классы HorizontalTextAnchoredPosition, VerticalTextAnchoredPosition, можно задать положение встроенных объектов в текстовом документе с учетом относительного смещения.
var position = new TextAnchoredPosition**()****;
position.horizontal = new HorizontalTextAnchoredPosition(HorizontalRelativeTo.Page,** 12.0f**);**
position**.vertical = new VerticalTextAnchoredPosition(VerticalRelativeTo.PageTopMargin,** 122.0f**);**
inlineFrame.setPosition(position);
Используя классы HorizontalTextAnchoredPosition, VerticalTextAnchoredPosition, можно задать положение встроенных объектов в текстовом документе с учетом относительного выравнивания.
var position = new TextAnchoredPosition();
position.horizontal = new HorizontalTextAnchoredPosition(HorizontalRelativeTo.Page, HorizontalAnchorAlignment.Center);
position.vertical = new VerticalTextAnchoredPosition(VerticalRelativeTo.PageTopMargin, VerticalAnchorAlignment.Top);
inlineFrame.setPosition(position);
Используя типы смещения HorizontalRelativeTo.Column и VerticalRelativeTo.Page, можно установить абсолютное положение встроенного объекта в текстовом документе.
var position = new TextAnchoredPosition();
position.horizontal = new HorizontalTextAnchoredPosition(HorizontalRelativeTo.Column, 125.f);
position.vertical = new VerticalTextAnchoredPosition(VerticalRelativeTo.Page, 345.f);
inlineFrame.setPosition(position);