WrapType

WrapType enumeration

Spécifie comment le texte est enroulé autour d’une forme ou d’une image.

public enum WrapType

Valeurs

NomÉvaluerLa description
None3Aucun texte n’est inséré autour de la forme. La forme est placée devant ou derrière le texte.
Inline0La forme reste sur le même calque que le texte et est traitée comme un caractère.
TopBottom1Le texte s’arrête en haut de la forme et recommence sur la ligne en dessous de la forme.
Square2Enveloppe le texte autour de tous les côtés du cadre de délimitation carré de la forme.
Tight4S’enroule étroitement autour des bords de la forme, au lieu de s’enrouler autour du cadre de délimitation.
Through5Identique à Tight, mais s’enroule à l’intérieur de toutes les parties de la forme qui sont ouvertes.

Exemples

Montre comment insérer une image flottante au centre d’une page.

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

// Insérez une image flottante qui apparaîtra derrière le texte superposé et alignez-la au centre de la page.
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");

Montre comment insérer une image et l’utiliser comme filigrane.

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

// Insérez l'image dans l'en-tête afin qu'elle soit visible sur chaque page.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Placez l'image au centre de la page.
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");

Voir également