WrapType

WrapType enumeration

Gibt an, wie Text um eine Form oder ein Bild gewickelt wird.

public enum WrapType

Werte

NameWertBeschreibung
None3Kein Textumbruch um die Form. Die Form wird hinter oder vor dem Text platziert.
Inline0Die Form bleibt auf derselben Ebene wie der Text und wird als Zeichen behandelt.
TopBottom1Der Text endet oben in der Form und beginnt in der Zeile unter der Form neu.
Square2Umschließt alle Seiten des quadratischen Begrenzungsrahmens der Form mit Text.
Tight4Schließt sich eng um die Kanten der Form, anstatt um den Begrenzungsrahmen.
Through5Dasselbe wie „Tight“, wickelt sich aber in alle offenen Teile der Form ein.

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