RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

Especifica con respecto a qué es relativa la posición horizontal de una forma o marco de texto.

public enum RelativeHorizontalPosition

Valores

NombreValorDescripción
Margin0Especifica que el posicionamiento horizontal debe ser relativo a los márgenes de la página.
Page1El objeto está posicionado con relación al borde izquierdo de la página.
Column2El objeto se posiciona con respecto al lado izquierdo de la columna.
Character3El objeto se posiciona con respecto al lado izquierdo del párrafo.
LeftMargin4Especifica que el posicionamiento horizontal debe ser relativo al margen izquierdo de la página.
RightMargin5Especifica que el posicionamiento horizontal debe ser relativo al margen derecho de la página.
InsideMargin6Especifica que el posicionamiento horizontal debe ser relativo al margen interior de la página actual (el margen izquierdo en las páginas impares, el derecho en las páginas pares).
OutsideMargin7Especifica que el posicionamiento horizontal debe ser relativo al margen exterior de la página actual (el margen derecho en las páginas impares, el izquierdo en las páginas pares).
Default2El valor predeterminado esColumn .

Ejemplos

Muestra cómo insertar una imagen flotante en el centro de una página.

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

// Inserta una imagen flotante que aparecerá detrás del texto superpuesto y la alinea con el centro de la página.
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");

Muestra cómo insertar una imagen y usarla como marca de agua.

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

// Inserta la imagen en el encabezado para que sea visible en todas las páginas.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

//Coloca la imagen en el centro de la página.
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");

Ver también