API Reference

Class

MhtmlPdfConverterExtensions

Namespace OfficeIMO.Mhtml
Assembly OfficeIMO.Mhtml.Pdf
Modifiers static

Converts bounded MHTML archives to the first-party OfficeIMO PDF model.

Inheritance

  • Object
  • MhtmlPdfConverterExtensions

Methods

SaveAsPdf 2 overloads
public static PdfSaveResult SaveAsPdf(MhtmlDocument document, String path, HtmlPdfSaveOptions options = null) #
Returns: PdfSaveResult

Converts an MHTML archive and saves it as a PDF file.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
public static PdfSaveResult SaveAsPdf(MhtmlDocument document, Stream stream, HtmlPdfSaveOptions options = null) #
Returns: PdfSaveResult

Converts an MHTML archive and writes it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
SaveAsPdfAsync 2 overloads
public static async Task<PdfSaveResult> SaveAsPdfAsync(MhtmlDocument document, String path, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<PdfSaveResult>

Asynchronously converts an MHTML archive and saves it as a PDF file.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = null optionalposition: 3
public static async Task<PdfSaveResult> SaveAsPdfAsync(MhtmlDocument document, Stream stream, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<PdfSaveResult>

Asynchronously converts an MHTML archive and writes it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = null optionalposition: 3
public static Byte[] ToPdf(MhtmlDocument document, HtmlPdfSaveOptions options = null) #
Returns: Byte[]

Converts an MHTML archive and its bounded embedded resources to PDF bytes.

Parameters

document OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 1
public static async Task<Byte[]> ToPdfAsync(MhtmlDocument document, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<Byte[]>

Asynchronously converts an MHTML archive and its bounded embedded resources to PDF bytes.

Parameters

document OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static PdfDocument ToPdfDocument(MhtmlDocument document, HtmlPdfSaveOptions options = null) #
Returns: PdfDocument

Converts an MHTML archive to the first-party PDF document model.

Parameters

document OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 1
public static async Task<PdfDocument> ToPdfDocumentAsync(MhtmlDocument document, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<PdfDocument>

Asynchronously converts an MHTML archive to the first-party PDF document model.

Parameters

document OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static PdfDocumentConversionResult ToPdfDocumentResult(MhtmlDocument document, HtmlPdfSaveOptions options = null) #
Returns: PdfDocumentConversionResult

Converts an MHTML archive and returns MIME, HTML-render, and PDF diagnostics.

Parameters

document OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 1
public static async Task<PdfDocumentConversionResult> ToPdfDocumentResultAsync(MhtmlDocument document, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<PdfDocumentConversionResult>

Asynchronously converts an MHTML archive and returns MIME, HTML-render, and PDF diagnostics.

Parameters

document OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
TrySaveAsPdf 2 overloads
public static PdfSaveResult TrySaveAsPdf(MhtmlDocument document, String path, HtmlPdfSaveOptions options = null) #
Returns: PdfSaveResult

Attempts to convert an MHTML archive and save it as a PDF file.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
public static PdfSaveResult TrySaveAsPdf(MhtmlDocument document, Stream stream, HtmlPdfSaveOptions options = null) #
Returns: PdfSaveResult

Attempts to convert an MHTML archive and write it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
TrySaveAsPdfAsync 2 overloads
public static async Task<PdfSaveResult> TrySaveAsPdfAsync(MhtmlDocument document, String path, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<PdfSaveResult>

Asynchronously attempts to convert an MHTML archive and save it as a PDF file.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = null optionalposition: 3
public static async Task<PdfSaveResult> TrySaveAsPdfAsync(MhtmlDocument document, Stream stream, HtmlPdfSaveOptions options = null, CancellationToken cancellationToken = null) #
Returns: Task<PdfSaveResult>

Asynchronously attempts to convert an MHTML archive and write it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Mhtml.MhtmlDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlPdfSaveOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = null optionalposition: 3