Project

PSWriteOffice

PowerShell document automation across OfficeIMO's document, spreadsheet, presentation, PDF, Project, Access, EPUB, invoicing, and conversion engines.

Stars 654
Forks 82
Open issues 1
Total downloads 4,320,051
Release OfficeIMO-v3.5.3
Language: C# Updated: 2026-11-03
Cmdlet

New-OfficeHtmlPdfOptions

Module
PSWriteOffice
Inputs
OfficeIMO.Html.Pdf.HtmlToPdfOptions
Outputs
OfficeIMO.Html.Pdf.HtmlToPdfOptions

Creates typed HTML rendering options for Export-OfficeDocumentPdf.

Syntax

New-OfficeHtmlPdfOptions
[-FontFamily <String>]
[-IncludeLocalResources]
[-InteractiveFormControls <Boolean>]
[-Margin <Double>]
[-Options <HtmlToPdfOptions>]
[-PdfOptions <PdfOptions>]
[<CommonParameters>]
#
Parameter set: All Parameter Sets

Examples

Export HTML with local resources and a chosen font.

$options = New-OfficeHtmlPdfOptions -FontFamily Arial -IncludeLocalResources
Export-OfficeDocumentPdf -InputPath .\Report.html -Path .\Report.pdf -HtmlOptions $options

Parameters

-FontFamily String optional
Default HTML font family.
-IncludeLocalResources SwitchParameter optional
Allow bounded local images, stylesheets and fonts. Workflow batches constrain them to the source directory.
-InteractiveFormControls Boolean optional
Render supported HTML form controls as interactive PDF fields.
-Margin Double optional
Uniform page margins in CSS pixels.
-Options HtmlToPdfOptions optionalpipeline: True (ByValue)
Existing options to clone before applying explicitly supplied values.
-PdfOptions PdfOptions optional
Underlying PDF writer settings, cloned before use.

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.