BackgroundShape

DocumentBase.BackgroundShape property

Hämtar eller ställer in bakgrundsformen för dokumentet. Kan varanull .

public Shape BackgroundShape { get; set; }

Anmärkningar

Microsoft Word tillåter endast en form som har sinShapeType egenskap lika tillRectangle ska användas som bakgrundsform för ett dokument.

Microsoft Word stöder endast fyllningsegenskaperna för en bakgrundsform. Alla andra egenskaper ignoreras.

Om du ställer in den här egenskapen till ett icke-nullvärde ställs också inDisplayBackgroundShape tillSann.

Exempel

Visar hur man ställer in en bakgrundsform för varje sida i ett dokument.

Document doc = new Document();

Assert.IsNull(doc.BackgroundShape);

// Den enda formtypen som vi kan använda som bakgrund är en rektangel.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);

// Det finns två sätt att använda den här formen som en sidbakgrund.
// 1 - En platt färg:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;

doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.FlatColor.docx");

// 2 - En bild:
shapeRectangle = new Shape(doc, ShapeType.Rectangle);
shapeRectangle.ImageData.SetImage(ImageDir + "Transparent background logo.png");

// Justera bildens utseende för att göra den mer lämplig som vattenstämpel.
shapeRectangle.ImageData.Contrast = 0.2;
shapeRectangle.ImageData.Brightness = 0.7;

doc.BackgroundShape = shapeRectangle;

Assert.IsTrue(doc.BackgroundShape.HasImage);

Aspose.Words.Saving.PdfSaveOptions saveOptions = new Aspose.Words.Saving.PdfSaveOptions
{
    CacheBackgroundGraphics = false
};

// Microsoft Word stöder inte former med bilder som bakgrund,
// men vi kan fortfarande se dessa bakgrunder i andra spara-format som .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);

Se även