Class
MhtmlImageConversionExtensions
OfficeIMO.Mhtml
Renders MHTML through the existing PDF layout and shared image-export owners.
Inheritance
- object
- MhtmlImageConversionExtensions
Methods
public static OfficeConversionReport SaveAsImages(MhtmlDocument document, string folderPath, PdfImageExportOptions? imageOptions = null, HtmlPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #Saves selected pages using shared atomic image files, limits, and loss rejection.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- folderPath string
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
OfficeConversionReportpublic static async Task<OfficeConversionReport> SaveAsImagesAsync(MhtmlDocument document, string folderPath, PdfImageExportOptions? imageOptions = null, HtmlPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #Saves selected pages asynchronously while releasing completed image payloads.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- folderPath string
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<OfficeConversionReport>ToImages 3 overloads
public static IReadOnlyList<OfficeImageExportResult> ToImages(MhtmlDocument document, PdfImageExportOptions? imageOptions = null, HtmlPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #Renders selected pages, retaining MHTML conversion and PDF rendering diagnostics.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
IReadOnlyList<OfficeImageExportResult>public static IReadOnlyList<OfficeImageExportResult> ToImages(MhtmlDocument document, OfficeImageExportFormat format, PdfImageExportOptions? imageOptions = null, HtmlPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #Renders selected pages with an explicit encoding.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- format OfficeIMO.Drawing.OfficeImageExportFormat
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
IReadOnlyList<OfficeImageExportResult>public static void ToImages(MhtmlDocument document, OfficeImageExportConsumer consumer, PdfImageExportOptions? imageOptions = null, HtmlPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #Streams selected pages without retaining earlier encoded payloads.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- consumer OfficeIMO.Drawing.OfficeImageExportConsumer
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static Task<IReadOnlyList<OfficeImageExportResult>> ToImagesAsync(MhtmlDocument document, PdfImageExportOptions? imageOptions = null, HtmlPdfExportOptions? conversionOptions = null, CancellationToken cancellationToken = default) #Renders selected pages asynchronously under the shared deadline and cancellation policy.
Parameters
- document OfficeIMO.Mhtml.MhtmlDocument
- imageOptions OfficeIMO.Pdf.PdfImageExportOptions? = null
- conversionOptions OfficeIMO.Html.Pdf.HtmlPdfExportOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
Task<IReadOnlyList<OfficeImageExportResult>>