MarkdownPowerPointConverterExtensions
OfficeIMO.Workflows
Projects Markdown outlines to native presentations through the existing Markup conversion engine.
Inheritance
- object
- MarkdownPowerPointConverterExtensions
Methods
public static OfficeConversionReport SaveAsPowerPoint(MarkdownDocument document, string path, MarkdownToPowerPointOptions? options = null, CancellationToken cancellationToken = default) #Converts an outline and saves a native presentation without replacing existing output.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- path string
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static OfficeConversionReport SaveAsPowerPoint(MarkdownDocument document, Stream stream, MarkdownToPowerPointOptions? options = null, CancellationToken cancellationToken = default) #Converts an outline and writes native presentation bytes to a caller-owned stream.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- stream System.IO.Stream
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static async Task<OfficeConversionReport> SaveAsPowerPointAsync(MarkdownDocument document, string path, MarkdownToPowerPointOptions? options = null, CancellationToken cancellationToken = default) #Converts an outline and atomically saves it without replacing existing output.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- path string
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static async Task<OfficeConversionReport> SaveAsPowerPointAsync(MarkdownDocument document, Stream stream, MarkdownToPowerPointOptions? options = null, CancellationToken cancellationToken = default) #Converts an outline and writes native presentation bytes, leaving the caller stream open.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- stream System.IO.Stream
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static PowerPointDocument ToPowerPoint(MarkdownDocument document, MarkdownToPowerPointOptions? options = null, CancellationToken cancellationToken = default) #Converts an outline to a detached native presentation.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
PowerPointDocumentpublic static PowerPointDocument ToPowerPoint(MarkdownDocument document, MarkdownToPowerPointOptions? options, out OfficeConversionReport report, CancellationToken cancellationToken = default) #Converts an outline and returns its complete projection and native renderer findings.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions?
- report OfficeIMO.OfficeConversionReport
- cancellationToken System.Threading.CancellationToken = default
Returns
PowerPointDocumentpublic static async Task<OfficeConversionResult<PowerPointDocument>> ToPowerPointAsync(MarkdownDocument document, MarkdownToPowerPointOptions? options = null, CancellationToken cancellationToken = default) #Converts an outline, asynchronously capturing permitted images before native presentation rendering.
Parameters
- document OfficeIMO.Markdown.MarkdownDocument
- options OfficeIMO.Workflows.MarkdownToPowerPointOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionResult<PowerPointDocument>>