RelativeVerticalPosition

RelativeVerticalPosition enumeration

Gibt an, worauf sich die vertikale Position einer Form oder eines Textrahmens bezieht.

public enum RelativeVerticalPosition

Werte

NameWertBeschreibung
Margin0Gibt an, dass die vertikale Positionierung relativ zu den Seitenrändern erfolgen soll.
Page1Das Objekt wird relativ zum oberen Seitenrand positioniert.
Paragraph2Das Objekt wird relativ zum oberen Rand des Absatzes positioniert, der den Anker enthält.
Line3Ohne Papiere.
TopMargin4Gibt an, dass die vertikale Positionierung relativ zum oberen Rand der aktuellen Seite erfolgen soll.
BottomMargin5Gibt an, dass die vertikale Positionierung relativ zum unteren Rand der aktuellen Seite erfolgen soll.
InsideMargin6Gibt an, dass die vertikale Positionierung relativ zum Innenrand der aktuellen Seite erfolgen soll.
OutsideMargin7Gibt an, dass die vertikale Positionierung relativ zum äußeren Rand der aktuellen Seite erfolgen soll.
TableDefault0Der Standardwert istMargin.
TextFrameDefault2Der Standardwert istParagraph.

Beispiele

Zeigt, wie ein schwebendes Bild in die Mitte einer Seite eingefügt wird.

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

// Fügen Sie ein schwebendes Bild ein, das hinter dem überlappenden Text angezeigt wird, und richten Sie es an der Seitenmitte aus.
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");

Zeigt, wie Sie ein Bild einfügen und als Wasserzeichen verwenden.

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

// Fügen Sie das Bild in die Kopfzeile ein, damit es auf jeder Seite sichtbar ist.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Platzieren Sie das Bild in der Mitte der Seite.
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");

Siehe auch