Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

HtmlRtfConverterExtensions

OfficeIMO.Html

Namespace
OfficeIMO.Html
Assembly
OfficeIMO.Html.Rtf
Source revision
0eef6a5756b9 with working tree changes
Modifiers
static

Provides extension methods for converting between RtfDocument and semantic HTML.

Inheritance

  • object
  • HtmlRtfConverterExtensions

Methods

SaveAsHtml 2 overloads
public static OfficeConversionReport SaveAsHtml(RtfDocument document, string path, RtfHtmlExportOptions? options = null, CancellationToken cancellationToken = default) #

Writes the converted output to a path and returns the conversion report.

Parameters

document OfficeIMO.Rtf.RtfDocument required
path string required
options OfficeIMO.Html.RtfHtmlExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

OfficeConversionReport
public static OfficeConversionReport SaveAsHtml(RtfDocument document, Stream stream, RtfHtmlExportOptions? options = null, CancellationToken cancellationToken = default) #

Writes the converted output to a caller-owned stream, which stays open and returns the conversion report.

Parameters

document OfficeIMO.Rtf.RtfDocument required
stream System.IO.Stream required
options OfficeIMO.Html.RtfHtmlExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

OfficeConversionReport
SaveAsHtmlAsync 2 overloads
public static async Task<OfficeConversionReport> SaveAsHtmlAsync(RtfDocument document, string path, RtfHtmlExportOptions? options = null, CancellationToken cancellationToken = default) #

Asynchronously writes the converted output to a path and returns the conversion report.

Parameters

document OfficeIMO.Rtf.RtfDocument required
path string required
options OfficeIMO.Html.RtfHtmlExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionReport>
public static async Task<OfficeConversionReport> SaveAsHtmlAsync(RtfDocument document, Stream stream, RtfHtmlExportOptions? options = null, CancellationToken cancellationToken = default) #

Asynchronously writes the converted output to a caller-owned stream and returns the conversion report.

Parameters

document OfficeIMO.Rtf.RtfDocument required
stream System.IO.Stream required
options OfficeIMO.Html.RtfHtmlExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionReport>
SaveAsRtf 2 overloads
public static OfficeConversionReport SaveAsRtf(HtmlConversionDocument document, string path, HtmlRtfExportOptions? options = null, CancellationToken cancellationToken = default) #

Writes the converted output to a path and returns the conversion report.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
path string required
options OfficeIMO.Html.HtmlRtfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

OfficeConversionReport
public static OfficeConversionReport SaveAsRtf(HtmlConversionDocument document, Stream stream, HtmlRtfExportOptions? options = null, CancellationToken cancellationToken = default) #

Writes the converted output to a caller-owned stream, which stays open and returns the conversion report.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
stream System.IO.Stream required
options OfficeIMO.Html.HtmlRtfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

OfficeConversionReport
SaveAsRtfAsync 2 overloads
public static async Task<OfficeConversionReport> SaveAsRtfAsync(HtmlConversionDocument document, string path, HtmlRtfExportOptions? options = null, CancellationToken cancellationToken = default) #

Asynchronously writes the converted output to a path and returns the conversion report.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
path string required
options OfficeIMO.Html.HtmlRtfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionReport>
public static async Task<OfficeConversionReport> SaveAsRtfAsync(HtmlConversionDocument document, Stream stream, HtmlRtfExportOptions? options = null, CancellationToken cancellationToken = default) #

Asynchronously writes the converted output to a caller-owned stream and returns the conversion report.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
stream System.IO.Stream required
options OfficeIMO.Html.HtmlRtfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionReport>
ToHtml 2 overloads
public static string ToHtml(RtfDocument document, RtfHtmlExportOptions? options = null, CancellationToken cancellationToken = default) #

Converts an RTF document to semantic HTML text.

Parameters

document OfficeIMO.Rtf.RtfDocument required
options OfficeIMO.Html.RtfHtmlExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

string
public static string ToHtml(RtfDocument document, RtfHtmlExportOptions? options, out OfficeConversionReport report, CancellationToken cancellationToken = default) #

Converts an RTF document to semantic HTML text and returns the completed conversion report.

Parameters

document OfficeIMO.Rtf.RtfDocument required
options OfficeIMO.Html.RtfHtmlExportOptions? required
report OfficeIMO.OfficeConversionReport required
cancellationToken System.Threading.CancellationToken = default optional

Returns

string
public static Task<OfficeConversionResult<string>> ToHtmlAsync(RtfDocument document, RtfHtmlExportOptions? options = null, CancellationToken cancellationToken = default) #

Converts an RTF document to semantic HTML text, returning the value and report together.

Parameters

document OfficeIMO.Rtf.RtfDocument required
options OfficeIMO.Html.RtfHtmlExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionResult<string>>
ToRtf 2 overloads
public static RtfDocument ToRtf(HtmlConversionDocument document, HtmlRtfExportOptions? options = null, CancellationToken cancellationToken = default) #

Converts prepared HTML into an RTF document model.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
options OfficeIMO.Html.HtmlRtfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

RtfDocument
public static RtfDocument ToRtf(HtmlConversionDocument document, HtmlRtfExportOptions? options, out OfficeConversionReport report, CancellationToken cancellationToken = default) #

Converts prepared HTML into an RTF document model and returns the completed conversion report.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
options OfficeIMO.Html.HtmlRtfExportOptions? required
report OfficeIMO.OfficeConversionReport required
cancellationToken System.Threading.CancellationToken = default optional

Returns

RtfDocument
public static Task<OfficeConversionResult<RtfDocument>> ToRtfAsync(HtmlConversionDocument document, HtmlRtfExportOptions? options = null, CancellationToken cancellationToken = default) #

Converts prepared HTML into an RTF document model, returning the value and report together.

Parameters

document OfficeIMO.Html.HtmlConversionDocument required
options OfficeIMO.Html.HtmlRtfExportOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional

Returns

Task<OfficeConversionResult<RtfDocument>>