Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

HtmlPdfConverterExtensions

Namespace OfficeIMO.Html.Pdf
Assembly OfficeIMO.Html.Pdf
Modifiers static

Converts a parsed OfficeIMO HTML source document through the shared HTML render scene.

Inheritance

  • Object
  • HtmlPdfConverterExtensions

Methods

SaveAsPdf 2 overloads
public static PdfSaveResult SaveAsPdf(HtmlConversionDocument document, String path, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Converts a parsed HTML document and saves it as a PDF file.

Parameters

arg1 OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfSaveResult SaveAsPdf(HtmlConversionDocument document, Stream pdfStream, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Converts a parsed HTML document and writes it as PDF to a caller-owned stream.

Parameters

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

Asynchronously converts a parsed HTML document and saves it as a PDF file.

Parameters

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

Asynchronously converts a parsed HTML document and writes it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPdfResult 2 overloads
public static PdfSaveResult SaveAsPdfResult(HtmlConversionDocument document, String path, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to convert a parsed HTML document and save it as a PDF file.

Parameters

arg1 OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static PdfSaveResult SaveAsPdfResult(HtmlConversionDocument document, Stream pdfStream, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: PdfSaveResult

Attempts to convert a parsed HTML document and write it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
SaveAsPdfResultAsync 2 overloads
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(HtmlConversionDocument document, String path, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Asynchronously attempts to convert a parsed HTML document and save it as a PDF file.

Parameters

arg1 OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static async Task<PdfSaveResult> SaveAsPdfResultAsync(HtmlConversionDocument document, Stream pdfStream, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfSaveResult>

Asynchronously attempts to convert a parsed HTML document and write it as PDF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 2
arg4 System.Threading.CancellationToken = default optionalposition: 3
public static Byte[] ToPdfBytes(HtmlConversionDocument document, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Byte[]

Converts a parsed HTML document to PDF bytes.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static async Task<Byte[]> ToPdfBytesAsync(HtmlConversionDocument document, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<Byte[]>

Asynchronously resolves HTML resources and converts a parsed HTML document to PDF bytes.

Parameters

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

Converts a parsed HTML document to the first-party PDF document model.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static async Task<PdfDocument> ToPdfDocumentAsync(HtmlConversionDocument document, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfDocument>

Asynchronously converts a parsed HTML document to the first-party PDF document model.

Parameters

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

Converts a parsed HTML document to PDF plus an immutable diagnostics snapshot.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
public static async Task<PdfDocumentConversionResult> ToPdfDocumentResultAsync(HtmlConversionDocument document, HtmlToPdfOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<PdfDocumentConversionResult>

Asynchronously converts a parsed HTML document to PDF plus an immutable diagnostics snapshot.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.Pdf.HtmlToPdfOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2