RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

Указывает, относительно чего определяется горизонтальное положение фигуры или текстовой рамки.

public enum RelativeHorizontalPosition

Ценности

ИмяЦенностьОписание
Margin0Указывает, что горизонтальное позиционирование должно быть относительно полей страницы.
Page1Объект позиционируется относительно левого края страницы.
Column2Объект позиционируется относительно левой стороны столбца.
Character3Объект позиционируется относительно левой стороны абзаца.
LeftMargin4Указывает, что горизонтальное позиционирование должно быть относительно левого поля страницы.
RightMargin5Указывает, что горизонтальное позиционирование должно быть относительно правого поля страницы.
InsideMargin6Указывает, что горизонтальное позиционирование должно быть относительно внутреннего поля текущей страницы (левое поле на нечетных страницах, правое на четных страницах).
OutsideMargin7Указывает, что горизонтальное позиционирование должно быть относительно внешнего поля текущей страницы (правое поле на нечетных страницах, левое на четных страницах).
Default2Значение по умолчанию:Column .

Примеры

Показывает, как вставить плавающее изображение в центр страницы.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Вставьте плавающее изображение, которое будет отображаться за перекрывающимся текстом, и выровняйте его по центру страницы.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");
shape.WrapType = WrapType.None;
shape.BehindText = true;
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.HorizontalAlignment = HorizontalAlignment.Center;
shape.VerticalAlignment = VerticalAlignment.Center;

doc.Save(ArtifactsDir + "Image.CreateFloatingPageCenter.docx");

Показывает, как вставить изображение и использовать его в качестве водяного знака.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Вставьте изображение в заголовок, чтобы оно было видно на каждой странице.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Разместите изображение в центре страницы.
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.Left = (builder.PageSetup.PageWidth - shape.Width) / 2;
shape.Top = (builder.PageSetup.PageHeight - shape.Height) / 2;

doc.Save(ArtifactsDir + "DocumentBuilder.InsertWatermark.docx");

Смотрите также