BackgroundShape
Innehåll
[
Dölj
]DocumentBase.BackgroundShape property
Hämtar eller ställer in dokumentets bakgrundsform. Kan varanull
.
public Shape BackgroundShape { get; set; }
Anmärkningar
Microsoft Word tillåter endast en form som har sinShapeType
egenskapen lika med Rectangle att användas som bakgrundsform för ett dokument.
Microsoft Word stöder endast fyllningsegenskaperna för en bakgrundsform. Alla andra egenskaper ignoreras.
Om du anger ett värde som inte är null för den här egenskapen kommer ävenDisplayBackgroundShape
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 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 bakgrund på sidan.
// 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 bakgrunder,
// men vi kan fortfarande se dessa bakgrunder i andra sparformat som .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);
Se även
- class Shape
- class DocumentBase
- namnutrymme Aspose.Words
- hopsättning Aspose.Words