Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Cmdlet

Add-OfficePdfBackgroundShape

Aliases: PdfBackgroundShape
Module PSWriteOffice
Aliases
PdfBackgroundShape
Inputs
OfficeIMO.Pdf.PdfDocument
Outputs
OfficeIMO.Pdf.PdfDocument

Adds a decorative generated PDF page background shape or band.

Syntax

Add-OfficePdfBackgroundShape [-CornerRadius <Double>] [-FillColor <String>] [-FillOpacity <Double>] [-Height <Double>] [-InsetX <Double>] [-InsetY <Double>] [-OffsetX <Double>] [-OffsetY <Double>] [-PassThru] [-Shape] <OfficePdfBackgroundShapeType> [-StrokeColor <String>] [-StrokeOpacity <Double>] [-StrokeWidth <Double>] [-Width <Double>] [-X <Double>] [-Y <Double>] [<CommonParameters>]
#
Parameter set: Context
Add-OfficePdfBackgroundShape [-CornerRadius <Double>] -Document <PdfDocument> [-FillColor <String>] [-FillOpacity <Double>] [-Height <Double>] [-InsetX <Double>] [-InsetY <Double>] [-OffsetX <Double>] [-OffsetY <Double>] [-PassThru] [-Shape] <OfficePdfBackgroundShapeType> [-StrokeColor <String>] [-StrokeOpacity <Double>] [-StrokeWidth <Double>] [-Width <Double>] [-X <Double>] [-Y <Double>] [<CommonParameters>]
#
Parameter set: Document

Description

Background shapes are intended for subtle page structure such as header bands, side bands, highlight panels, or decorative accents. They are rendered behind generated content and should usually use restrained opacity values.

Examples

Authored help example

Add a header band and accent ellipse.

New-OfficePdf -Path .\Report.pdf {
  PdfBackgroundShape -Shape TopBand -Height 86 -FillColor '#DBEAFE' -FillOpacity 0.75
  PdfBackgroundShape -Shape Ellipse -X 420 -Y 650 -Width 96 -Height 72 -FillColor '#99F6E4' -FillOpacity 0.35
  PdfHeading 'Styled report'
}

Creates a polished generated page background without hand-drawing PDF primitives.

Parameters

-CornerRadius Double optional
Rounded rectangle or band corner radius in PDF points.
-FillColor String optional
Fill color. Named colors and hexadecimal values are accepted.
-FillOpacity Double optional
Fill opacity from 0 to 1.
-Height Double optional
Shape height in PDF points, or band height for top/bottom bands.
-InsetX Double optional
Horizontal inset for top/bottom bands in PDF points.
-InsetY Double optional
Vertical inset for left/right bands in PDF points.
-OffsetX Double optional
Horizontal offset for left/right bands in PDF points.
-OffsetY Double optional
Vertical offset for top/bottom bands in PDF points.
-PassThru SwitchParameter optional
Emit the updated document.
-Shape OfficePdfBackgroundShapeType requiredposition: 0
Shape type to add.
Possible values: Rectangle, RoundedRectangle, Ellipse, TopBand, BottomBand, LeftBand, RightBand
-StrokeColor String optional
Stroke color. Named colors and hexadecimal values are accepted.
-StrokeOpacity Double optional
Stroke opacity from 0 to 1.
-StrokeWidth Double optional
Stroke width in PDF points.
-Width Double optional
Shape width in PDF points, or band width for left/right bands.
-X Double optional
Shape left coordinate in PDF points for explicit shapes.
-Y Double optional
Shape bottom coordinate in PDF points for explicit shapes.
-Document PdfDocument requiredpipeline: True (ByValue)sets: Document
Compatibility parameter. Page composition is supported only inside New-OfficePdf.

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.