BackgroundShape
Содержание
[
Скрывать
]DocumentBase.BackgroundShape property
Получает или задает форму фона документа. Возможнонулевой
.
public Shape BackgroundShape { get; set; }
Примечания
Microsoft Word допускает только форму, имеющуюShapeType
свойство Equal дляRectangle для использования в качестве фоновой фигуры для документа.
Microsoft Word поддерживает только свойства заливки фоновой фигуры. Все остальные свойства игнорируются.
Установка для этого свойства значения, отличного от NULL, также установитDisplayBackgroundShape
кистинный
.
Примеры
Показывает, как установить форму фона для каждой страницы документа.
Document doc = new Document();
Assert.IsNull(doc.BackgroundShape);
// Единственный тип фигуры, который мы можем использовать в качестве фона, — это прямоугольник.
Shape shapeRectangle = new Shape(doc, ShapeType.Rectangle);
// Есть два способа использования этой фигуры в качестве фона страницы.
// 1 - Плоский цвет:
shapeRectangle.FillColor = System.Drawing.Color.LightBlue;
doc.BackgroundShape = shapeRectangle;
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.FlatColor.docx");
// 2 - Изображение:
shapeRectangle = new Shape(doc, ShapeType.Rectangle);
shapeRectangle.ImageData.SetImage(ImageDir + "Transparent background logo.png");
// Настройте внешний вид изображения, чтобы оно лучше подходило в качестве водяного знака.
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 не поддерживает фигуры с изображениями в качестве фона,
// но мы все равно можем увидеть эти фоны в других форматах сохранения, таких как .pdf.
doc.Save(ArtifactsDir + "DocumentBase.BackgroundShape.Image.pdf", saveOptions);
Смотрите также
- class Shape
- class DocumentBase
- пространство имен Aspose.Words
- сборка Aspose.Words