BackgroundShape
Inhalt
[
Ausblenden
]DocumentBase.BackgroundShape property
Ruft die Hintergrundform des Dokuments ab oder legt sie fest. Kann seinnull
.
public Shape BackgroundShape { get; set; }
Bemerkungen
Microsoft Word erlaubt nur eine Form, die ihreShapeType
Eigenschaft equal zuRectangle zur Verwendung als Hintergrundform für ein Dokument.
Microsoft Word unterstützt nur die Fülleigenschaften einer Hintergrundform. Alle anderen Eigenschaften werden ignoriert.
Wenn Sie diese Eigenschaft auf einen Wert ungleich Null setzen, wird auch dieDisplayBackgroundShape
ZuWAHR
.
Beispiele
Zeigt, wie für jede Seite eines Dokuments eine Hintergrundform festgelegt wird.
Document doc = new Document();
Assert.IsNull(doc.BackgroundShape);
// Der einzige Formtyp, den wir als Hintergrund verwenden können, ist ein Rechteck.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);
// Es gibt zwei Möglichkeiten, diese Form als Seitenhintergrund zu verwenden.
// 1 - Eine flache Farbe:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.FlatColor.docx");
// 2 - Ein Bild:
shapeRectangle = new Shape(doc, ShapeType.Rectangle);
shapeRectangle.ImageData.SetImage(ImageDir + "Transparent background logo.png");
// Passen Sie das Erscheinungsbild des Bildes an, um es besser als Wasserzeichen geeignet zu machen.
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 unterstützt keine Formen mit Bildern als Hintergrund,
// aber wir können diese Hintergründe immer noch in anderen Speicherformaten wie .pdf sehen.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);
Siehe auch
- class Shape
- class DocumentBase
- namensraum Aspose.Words
- Montage Aspose.Words