RelativeVerticalPosition

RelativeVerticalPosition enumeration

Anger vad den vertikala positionen för en form eller textram är relativ till.

public enum RelativeVerticalPosition

Värderingar

namnVärdeBeskrivning
Margin0Anger att den vertikala positioneringen ska vara relativ till sidmarginalerna.
Page1Objektet är placerat i förhållande till sidans överkant.
Paragraph2Objektet är placerat i förhållande till toppen av stycket som innehåller ankaret.
Line3Odokumenterad.
TopMargin4Anger att den vertikala positioneringen ska vara relativ till den övre marginalen på den aktuella sidan.
BottomMargin5Anger att den vertikala positioneringen ska vara relativ till den nedre marginalen på den aktuella sidan.
InsideMargin6Anger att den vertikala positioneringen ska vara relativ till den inre marginalen på den aktuella sidan.
OutsideMargin7Anger att den vertikala positioneringen ska vara relativ till den yttre marginalen på den aktuella sidan.
TableDefault0Standardvärdet ärMargin
TextFrameDefault2Standardvärdet ärParagraph

Exempel

Visar hur man infogar en flytande bild i mitten av en sida.

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

// Infoga en flytande bild som visas bakom den överlappande texten och justera den mot sidans mitt.
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");

Visar hur man infogar en bild och använder den som vattenstämpel.

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

// Infoga bilden i sidhuvudet så att den syns på varje sida.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Placera bilden i mitten av sidan.
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");

Se även