API Reference
Cmdlet
Save-OfficeMarkdown
Saves a Markdown document and optionally creates a PDF sidecar.
Remarks
Saves a Markdown document and optionally creates a PDF sidecar.
Examples
Save Markdown and PDF outputs.
PS>
$doc | Save-OfficeMarkdown -Path .\Report.md -PdfPath .\Report.pdf
Writes both artifacts from the same Markdown document model.
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
Save-OfficeMarkdown -Document <MarkdownDoc> [-ImageRenderingMode <Nullable`1>] [-LineEnding <String>] [-MarkdownPdfOptions <MarkdownPdfSaveOptions>] [-PassThru] [-Path <String>] [-PdfApplyWordLikeTheme <Nullable`1>] [-PdfAuthor <String>] [-PdfBaseDirectory <String>] [-PdfConversionReportVariable <String>] [-PdfCreateOutlineFromHeadings <Nullable`1>] [-PdfDefaultImageHeight <Nullable`1>] [-PdfDefaultImageWidth <Nullable`1>] [-PdfFontFamily <String>] [-PdfFrontMatterRenderMode <Nullable`1>] [-PdfIncludeDataUriImages <Nullable`1>] [-PdfIncludeLocalImages <Nullable`1>] [-PdfKeywords <String>] [-PdfMaximumDataUriImageBytes <Nullable`1>] [-PdfOptions <PdfOptions>] [-PdfPath <String>] [-PdfRestrictLocalImagesToBaseDirectory <Nullable`1>] [-PdfSubject <String>] [-PdfTheme <Nullable`1>] [-PdfTitle <String>] [-PdfUseFirstHeadingAsTitle <Nullable`1>] [-PdfUseFrontMatterMetadata <Nullable`1>] [-PdfUseFrontMatterVisualTheme <Nullable`1>] [-PdfWarningVariable <String>] [-UnorderedListMarker <String>] [-WriteOptions <MarkdownWriteOptions>] [-WriteProfile <Nullable`1>] [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- Document MarkdownDoc
- Markdown document to save.
- ImageRenderingMode Nullable`1
- Controls how Markdown images are serialized.
- LineEnding String
- Markdown line ending: CRLF, LF, CR, or a literal line ending string.
- MarkdownPdfOptions MarkdownPdfSaveOptions
- Advanced Markdown PDF options. Friendly PDF parameters override matching values.
- PassThru SwitchParameter
- Emit the Markdown document rather than the saved file.
- Path String
- Destination Markdown path.
- PdfApplyWordLikeTheme Nullable`1
- Apply the built-in Word-like Markdown PDF baseline theme.
- PdfAuthor String
- PDF author metadata.
- PdfBaseDirectory String
- Base directory used to resolve local Markdown images during PDF export.
- PdfConversionReportVariable String
- Variable name that receives the Markdown PDF conversion report.
- PdfCreateOutlineFromHeadings Nullable`1
- Create PDF outlines from Markdown headings.
- PdfDefaultImageHeight Nullable`1
- Fallback PDF image height in points.
- PdfDefaultImageWidth Nullable`1
- Fallback PDF image width in points.
- PdfFontFamily String
- Default font family used by Markdown PDF export.
- PdfFrontMatterRenderMode Nullable`1
- Controls how YAML front matter appears in the PDF body.
- PdfIncludeDataUriImages Nullable`1
- Embed supported data URI images in Markdown PDF output.
- PdfIncludeLocalImages Nullable`1
- Embed supported local image files in Markdown PDF output.
- PdfKeywords String
- PDF keywords metadata.
- PdfMaximumDataUriImageBytes Nullable`1
- Maximum decoded bytes for one data URI image in Markdown PDF output.
- PdfOptions PdfOptions
- Underlying OfficeIMO.Pdf options used by Markdown PDF export.
- PdfPath String
- Optional PDF path to create from the same Markdown document.
- PdfRestrictLocalImagesToBaseDirectory Nullable`1
- Require local images to resolve under the base directory.
- PdfSubject String
- PDF subject metadata.
- PdfTheme Nullable`1
- Built-in Markdown PDF visual theme.
- PdfTitle String
- PDF title metadata.
- PdfUseFirstHeadingAsTitle Nullable`1
- Use the first Markdown heading as the PDF title when no title is supplied.
- PdfUseFrontMatterMetadata Nullable`1
- Use front matter values as PDF metadata.
- PdfUseFrontMatterVisualTheme Nullable`1
- Use front matter values to select a visual theme.
- PdfWarningVariable String
- Variable name that receives Markdown PDF export warnings.
- UnorderedListMarker String
- Unordered list marker: '-', '*', or '+'.
- WriteOptions MarkdownWriteOptions
- Optional Markdown writer options.
- WriteProfile Nullable`1
- Friendly Markdown writer profile.
Outputs
OfficeIMO.Markdown.MarkdownDoc System.IO.FileInfo