Cmdlet
ConvertTo-OfficeMarkdownHtml
Converts Markdown content to HTML.
Syntax
ConvertTo-OfficeMarkdownHtml
[-AllowDataUrls <Boolean>]
[-AllowedHttpImageHost <String[]>]
[-AllowedHttpLinkHost <String[]>]
[-AllowedUrlScheme <String[]>]
[-AllowMailtoUrls <Boolean>]
[-AllowProtocolRelativeUrls <Boolean>]
[-AssetMode <Online| Offline>]
[-BaseUri <String>]
[-BlockExternalHttpImages]
[-CssDelivery <Inline| ExternalFile| LinkHref>]
[-DisallowFileUrls <Boolean>]
[-DocumentMode]
[-ExternalLinksReferrerPolicy <String>]
[-ExternalLinksRel <String>]
[-ExternalLinksTargetBlank]
[-GitHubFootnoteHtml]
[-GitHubTaskListHtml]
[-ImagesDecodingAsync]
[-ImagesLoadingLazy]
[-ImagesReferrerPolicy <String>]
[-IncludeAnchorLinks]
[-MaxInputCharacters <Int32>]
[-NormalizeInput <IntelligenceXTranscript| IntelligenceXTranscriptStrict| DocsLoose>]
[-OutputPath <String>]
[-PassThru]
[-Path] <String>
[-Profile <OfficeIMO| CommonMark| GitHubFlavoredMarkdown| Portable>]
[-RawHtmlHandling <Allow| Escape| Sanitize| Strip>]
[-ReaderOptions <MarkdownReaderOptions>]
[-RestrictHttpImagesToBaseOrigin]
[-RestrictHttpLinksToBaseOrigin]
[-RestrictUrlSchemes <Boolean>]
[-Style <HtmlStyle>]
[-Theme <OfficeVisualThemeKind>]
[-Title <String>]
[<CommonParameters>]#Parameter set:
PathConvertTo-OfficeMarkdownHtml
[-AllowDataUrls <Boolean>]
[-AllowedHttpImageHost <String[]>]
[-AllowedHttpLinkHost <String[]>]
[-AllowedUrlScheme <String[]>]
[-AllowMailtoUrls <Boolean>]
[-AllowProtocolRelativeUrls <Boolean>]
[-AssetMode <Online| Offline>]
[-BaseUri <String>]
[-BlockExternalHttpImages]
[-CssDelivery <Inline| ExternalFile| LinkHref>]
[-DisallowFileUrls <Boolean>]
[-DocumentMode]
[-ExternalLinksReferrerPolicy <String>]
[-ExternalLinksRel <String>]
[-ExternalLinksTargetBlank]
[-GitHubFootnoteHtml]
[-GitHubTaskListHtml]
[-ImagesDecodingAsync]
[-ImagesLoadingLazy]
[-ImagesReferrerPolicy <String>]
[-IncludeAnchorLinks]
[-MaxInputCharacters <Int32>]
[-NormalizeInput <IntelligenceXTranscript| IntelligenceXTranscriptStrict| DocsLoose>]
[-OutputPath <String>]
[-PassThru]
[-Profile <OfficeIMO| CommonMark| GitHubFlavoredMarkdown| Portable>]
[-RawHtmlHandling <Allow| Escape| Sanitize| Strip>]
[-ReaderOptions <MarkdownReaderOptions>]
[-RestrictHttpImagesToBaseOrigin]
[-RestrictHttpLinksToBaseOrigin]
[-RestrictUrlSchemes <Boolean>]
[-Style <HtmlStyle>]
-Text <String>
[-Theme <OfficeVisualThemeKind>]
[-Title <String>]
[<CommonParameters>]#Parameter set:
TextConvertTo-OfficeMarkdownHtml
[-AllowDataUrls <Boolean>]
[-AllowedHttpImageHost <String[]>]
[-AllowedHttpLinkHost <String[]>]
[-AllowedUrlScheme <String[]>]
[-AllowMailtoUrls <Boolean>]
[-AllowProtocolRelativeUrls <Boolean>]
[-AssetMode <Online| Offline>]
[-BaseUri <String>]
[-BlockExternalHttpImages]
[-CssDelivery <Inline| ExternalFile| LinkHref>]
[-DisallowFileUrls <Boolean>]
-Document <MarkdownDoc>
[-DocumentMode]
[-ExternalLinksReferrerPolicy <String>]
[-ExternalLinksRel <String>]
[-ExternalLinksTargetBlank]
[-GitHubFootnoteHtml]
[-GitHubTaskListHtml]
[-ImagesDecodingAsync]
[-ImagesLoadingLazy]
[-ImagesReferrerPolicy <String>]
[-IncludeAnchorLinks]
[-MaxInputCharacters <Int32>]
[-NormalizeInput <IntelligenceXTranscript| IntelligenceXTranscriptStrict| DocsLoose>]
[-OutputPath <String>]
[-PassThru]
[-Profile <OfficeIMO| CommonMark| GitHubFlavoredMarkdown| Portable>]
[-RawHtmlHandling <Allow| Escape| Sanitize| Strip>]
[-ReaderOptions <MarkdownReaderOptions>]
[-RestrictHttpImagesToBaseOrigin]
[-RestrictHttpLinksToBaseOrigin]
[-RestrictUrlSchemes <Boolean>]
[-Style <HtmlStyle>]
[-Theme <OfficeVisualThemeKind>]
[-Title <String>]
[<CommonParameters>]#Parameter set:
DocumentDescription
Returns HTML text or saves it to a file when -OutputPath is specified.
Examples
Convert a Markdown file to HTML.
$html = ConvertTo-OfficeMarkdownHtml -Path .\README.mdReturns the rendered HTML.
Save a styled HTML document.
ConvertTo-OfficeMarkdownHtml -Path .\Report.md -DocumentMode -Title 'Weekly Report' -Style Clean -OutputPath .\Report.html -PassThruGenerates a full HTML file with title and CSS styling.
Parameters
- -AllowDataUrls Boolean
- Allow data URLs while parsing Markdown links and images.
- -AllowedHttpImageHost String[]
- Allowed HTTP(S) image hosts.
- -AllowedHttpLinkHost String[]
- Allowed HTTP(S) link hosts.
- -AllowedUrlScheme String[]
- Allowed URL schemes when URL scheme restriction is enabled.
- -AllowMailtoUrls Boolean
- Allow mailto URLs while parsing Markdown links.
- -AllowProtocolRelativeUrls Boolean
- Allow protocol-relative URLs while parsing Markdown links and images.
- -AssetMode AssetMode
- Asset loading mode.
- Possible values:
Online,Offline - -BaseUri String
- Base URI used to resolve and restrict relative Markdown links and images.
- -BlockExternalHttpImages SwitchParameter
- Block all absolute external HTTP(S) images.
- -CssDelivery CssDelivery
- CSS delivery mode.
- Possible values:
Inline,ExternalFile,LinkHref - -DisallowFileUrls Boolean
- Block file URLs while parsing Markdown links and images.
- -DocumentMode SwitchParameter
- Render a full HTML document instead of a fragment.
- -ExternalLinksReferrerPolicy String
- referrerpolicy value for external HTTP(S) links.
- -ExternalLinksRel String
- rel attribute value for external HTTP(S) links.
- -ExternalLinksTargetBlank SwitchParameter
- Open external HTTP(S) links in a new tab.
- -GitHubFootnoteHtml SwitchParameter
- Emit GitHub-compatible footnote HTML.
- -GitHubTaskListHtml SwitchParameter
- Emit GitHub-compatible task-list HTML.
- -ImagesDecodingAsync SwitchParameter
- Add decoding="async" to rendered images.
- -ImagesLoadingLazy SwitchParameter
- Add loading="lazy" to rendered images.
- -ImagesReferrerPolicy String
- referrerpolicy value for rendered images.
- -IncludeAnchorLinks SwitchParameter
- Add anchor links to headings.
- -MaxInputCharacters Int32
- Maximum Markdown input length accepted by the reader.
- -NormalizeInput MarkdownInputNormalizationPreset
- Applies a built-in Markdown input normalization preset before parsing.
- Possible values:
IntelligenceXTranscript,IntelligenceXTranscriptStrict,DocsLoose - -OutputPath String
- Optional output path for the HTML file.
- -PassThru SwitchParameter
- Emit a FileInfo when saving to disk.
- -Path String
- Path to the Markdown file.
- -Profile MarkdownDialectProfile
- Named reader profile used when ReaderOptions is not supplied.
- Possible values:
OfficeIMO,CommonMark,GitHubFlavoredMarkdown,Portable - -RawHtmlHandling RawHtmlHandling
- Controls how raw HTML blocks are emitted.
- Possible values:
Allow,Escape,Sanitize,Strip - -ReaderOptions MarkdownReaderOptions
- Optional reader options when parsing Markdown.
- -RestrictHttpImagesToBaseOrigin SwitchParameter
- Restrict absolute HTTP(S) images to the base origin.
- -RestrictHttpLinksToBaseOrigin SwitchParameter
- Restrict absolute HTTP(S) links to the base origin.
- -RestrictUrlSchemes Boolean
- Restrict parsed URL schemes to the allow-list.
- -Style HtmlStyle
- Built-in HTML style preset.
- Possible values:
Plain,Clean,GithubLight,GithubDark,GithubAuto,ChatLight,ChatDark,ChatAuto,Word - -Theme OfficeVisualThemeKind
- Shared Markdown visual theme for HTML output.
- Possible values:
Plain,WordLike,TechnicalDocument,GitHubLike,Compact,Report - -Title String
- Optional title for HTML documents.
- -Text String
- Markdown text to convert.
- -Document MarkdownDoc
- Markdown document to convert.
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.