BackgroundShape
Contenido
[
Ocultar
]DocumentBase.BackgroundShape property
Obtiene o establece la forma del fondo del documento. Puede sernulo
.
public Shape BackgroundShape { get; set; }
Observaciones
Microsoft Word sólo permite una forma que tenga suShapeType
propiedad igual aRectangle para ser utilizado como forma de fondo para un documento.
Microsoft Word sólo admite las propiedades de relleno de una forma de fondo. Todas las demás propiedades se ignoran.
Establecer esta propiedad en un valor no nulo también establecerá elDisplayBackgroundShape
averdadero
.
Ejemplos
Muestra cómo establecer una forma de fondo para cada página de un documento.
Document doc = new Document();
Assert.IsNull(doc.BackgroundShape);
// El único tipo de forma que podemos usar como fondo es un rectángulo.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);
// Hay dos formas de utilizar esta forma como fondo de página.
// 1 - Un color plano:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.FlatColor.docx");
// 2 - Una imagen:
shapeRectangle = new Shape(doc, ShapeType.Rectangle);
shapeRectangle.ImageData.SetImage(ImageDir + "Transparent background logo.png");
// Ajusta la apariencia de la imagen para que sea más adecuada como marca de agua.
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 no admite formas con imágenes como fondo,
// pero aún podemos ver estos fondos en otros formatos de guardado como .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);
Ver también
- class Shape
- class DocumentBase
- espacio de nombres Aspose.Words
- asamblea Aspose.Words