MhtmlPdfConverterExtensions
OfficeIMO.Mhtml
Converts bounded MHTML archives to the first-party OfficeIMO PDF model.
Inheritance
- object
- MhtmlPdfConverterExtensions
Methods
public static async Task<PdfDocumentConversionResult> RenderToPdfDocumentResultAsync(MhtmlDocument document, HtmlRenderRequest request, CancellationToken cancellationToken = default) #Renders an explicit PDF intent using the archive's embedded resources and returns conversion diagnostics.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- request OfficeIMO.Html.HtmlRenderRequest
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<PdfDocumentConversionResult>public static OfficeConversionReport SaveAsPdf(MhtmlDocument document, string path, HtmlPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Writes the MHTML archive as a PDF file and returns the complete conversion report.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- path string
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static OfficeConversionReport SaveAsPdf(MhtmlDocument document, Stream stream, HtmlPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Writes the MHTML archive as PDF to a caller-owned stream and returns the complete conversion report.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- stream System.IO.Stream
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static async Task<OfficeConversionReport> SaveAsPdfAsync(MhtmlDocument document, string path, HtmlPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes the MHTML archive as a PDF file and returns the complete conversion report.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- path string
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static async Task<OfficeConversionReport> SaveAsPdfAsync(MhtmlDocument document, Stream stream, HtmlPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Asynchronously writes the MHTML archive as PDF to a caller-owned stream and returns the complete conversion report.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- stream System.IO.Stream
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>public static PdfDocument ToPdf(MhtmlDocument document, HtmlPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Converts the MHTML archive to a PDF model.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfDocumentpublic static PdfDocument ToPdf(MhtmlDocument document, HtmlPdfExportOptions? options, out OfficeConversionReport report, CancellationToken cancellationToken = default) #Converts the MHTML archive and returns its completed conversion findings.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions?
- report OfficeIMO.OfficeConversionReport
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfDocumentpublic static async Task<OfficeConversionResult<PdfDocument>> ToPdfAsync(MhtmlDocument document, HtmlPdfExportOptions? options = null, CancellationToken cancellationToken = default) #Converts the MHTML archive, returning the model and report together.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- options OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionResult<PdfDocument>>