RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

Gibt an, wie relativ die horizontale Position einer Form oder eines Textrahmens ist.

public enum RelativeHorizontalPosition

Werte

NameWertBeschreibung
Margin0Gibt an, dass die horizontale Positionierung relativ zu den Seitenrändern sein soll.
Page1Das Objekt wird relativ zum linken Rand der Seite positioniert.
Column2Das Objekt wird relativ zur linken Seite der Spalte positioniert.
Character3Das Objekt wird relativ zur linken Seite des Absatzes positioniert.
LeftMargin4Gibt an, dass die horizontale Positionierung relativ zum linken Rand der Seite sein soll.
RightMargin5Gibt an, dass die horizontale Positionierung relativ zum rechten Rand der Seite sein soll.
InsideMargin6Gibt an, dass die horizontale Positionierung relativ zum Innenrand der aktuellen Seite sein soll (der linke Rand auf ungeraden Seiten, der rechte auf geraden Seiten).
OutsideMargin7Gibt an, dass die horizontale Positionierung relativ zum äußeren Rand der aktuellen Seite sein soll (der rechte Rand auf ungeraden Seiten, der linke auf geraden Seiten).
Default2Der Standardwert istColumn .

Beispiele

Zeigt, wie man ein schwebendes Bild in der Mitte einer Seite einfügt.

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

// Fügen Sie ein schwebendes Bild ein, das hinter dem überlappenden Text erscheint, und richten Sie es in der Mitte der Seite 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 man ein Bild einfügt und es als Wasserzeichen verwendet.

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.
Image image = Image.FromFile(ImageDir + "Transparent background logo.png");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(image);
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");

Zeigt, wie man ein Bild einfügt und es als Wasserzeichen verwendet (.NetStandard 2.0).

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);

using (SKBitmap image = SKBitmap.Decode(ImageDir + "Transparent background logo.png"))
{
    builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
    Shape shape = builder.InsertImage(image);
    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.InsertWatermarkNetStandard2.docx");

Siehe auch