API Reference
Cmdlet
Set-OfficePdfPageSetup
Sets PDF page size, orientation, and margins.
Remarks
Sets PDF page size, orientation, and margins.
Examples
Set page size and margins for a generated report.
PS>
New-OfficePdf -Path .\Examples\Documents\PdfPageSetup.pdf {
Set-OfficePdfPageSetup -PageSize A4 -Margin 42
Add-OfficePdfHeading -Text 'A4 report'
Add-OfficePdfParagraph -Text 'The report uses custom margins.'
}
Applies page setup before adding generated PDF content.
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.
Syntax
Set-OfficePdfPageSetup [-Bottom <Nullable`1>] [-Height <Nullable`1>] [-Landscape] [-Left <Nullable`1>] [-Margin <Nullable`1>] [-PageSize <String>] [-PassThru] [-Right <Nullable`1>] [-Top <Nullable`1>] [-Width <Nullable`1>] [<CommonParameters>]#Parameter set:
ContextParameters
- Bottom Nullable`1
- Bottom margin in PDF points.
- Height Nullable`1
- Custom page height in PDF points when -PageSize Custom is used.
- Landscape SwitchParameter
- Use landscape orientation.
- Left Nullable`1
- Left margin in PDF points.
- Margin Nullable`1
- Uniform margin in PDF points.
- PageSize String
- Page size name: A4, A5, Letter, Legal, or Custom.
- PassThru SwitchParameter
- Emit the updated document.
- Right Nullable`1
- Right margin in PDF points.
- Top Nullable`1
- Top margin in PDF points.
- Width Nullable`1
- Custom page width in PDF points when -PageSize Custom is used.
Outputs
OfficeIMO.Pdf.PdfDocument
Set-OfficePdfPageSetup [-Bottom <Nullable`1>] -Document <PdfDocument> [-Height <Nullable`1>] [-Landscape] [-Left <Nullable`1>] [-Margin <Nullable`1>] [-PageSize <String>] [-PassThru] [-Right <Nullable`1>] [-Top <Nullable`1>] [-Width <Nullable`1>] [<CommonParameters>]#Parameter set:
DocumentParameters
- Bottom Nullable`1
- Bottom margin in PDF points.
- Document PdfDocument
- PDF document to update outside the DSL context.
- Height Nullable`1
- Custom page height in PDF points when -PageSize Custom is used.
- Landscape SwitchParameter
- Use landscape orientation.
- Left Nullable`1
- Left margin in PDF points.
- Margin Nullable`1
- Uniform margin in PDF points.
- PageSize String
- Page size name: A4, A5, Letter, Legal, or Custom.
- PassThru SwitchParameter
- Emit the updated document.
- Right Nullable`1
- Right margin in PDF points.
- Top Nullable`1
- Top margin in PDF points.
- Width Nullable`1
- Custom page width in PDF points when -PageSize Custom is used.
Outputs
OfficeIMO.Pdf.PdfDocument