API Reference

Class

HtmlRtfConverterExtensions

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Modifiers static

Provides extension methods for converting between RtfDocument and semantic HTML.

Inheritance

  • Object
  • HtmlRtfConverterExtensions

Methods

SaveAsHtml 2 overloads
public static Void SaveAsHtml(RtfDocument document, String path, RtfToHtmlOptions options = null, Encoding encoding = null) #
Returns: Void

Saves an RTF document as semantic HTML at the specified path.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3
public static Void SaveAsHtml(RtfDocument document, Stream stream, RtfToHtmlOptions options = null, Encoding encoding = null) #
Returns: Void

Saves an RTF document as semantic HTML to a writable stream.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
stream System.IO.Stream requiredposition: 1
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3
SaveAsHtmlAsync 2 overloads
public static async Task SaveAsHtmlAsync(RtfDocument document, String path, RtfToHtmlOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task

Saves an RTF document as semantic HTML at the specified path.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
path System.String requiredposition: 1
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
public static async Task SaveAsHtmlAsync(RtfDocument document, Stream stream, RtfToHtmlOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task

Saves an RTF document as semantic HTML to a writable stream.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
stream System.IO.Stream requiredposition: 1
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
SaveAsRtf 2 overloads
public static Void SaveAsRtf(HtmlConversionDocument document, String path, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: Void

Saves semantic HTML as an RTF file at the specified path.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
path System.String requiredposition: 1
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 2
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
encoding System.Text.Encoding = null optionalposition: 4
public static Void SaveAsRtf(HtmlConversionDocument document, Stream stream, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: Void

Saves semantic HTML as RTF to a stream without closing or rewinding the stream.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
stream System.IO.Stream requiredposition: 1
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 2
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
encoding System.Text.Encoding = null optionalposition: 4
SaveAsRtfAsync 2 overloads
public static async Task SaveAsRtfAsync(HtmlConversionDocument document, String path, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task

Saves semantic HTML as an RTF file at the specified path.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
path System.String requiredposition: 1
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 2
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
encoding System.Text.Encoding = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
public static async Task SaveAsRtfAsync(HtmlConversionDocument document, Stream stream, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null, CancellationToken cancellationToken = null) #
Returns: Task

Saves semantic HTML as RTF to a writable stream without closing or rewinding the stream.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
stream System.IO.Stream requiredposition: 1
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 2
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
encoding System.Text.Encoding = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
public static String ToHtml(RtfDocument document, RtfToHtmlOptions options = null) #
Returns: String

Converts an RTF document to semantic HTML.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 1
public static Byte[] ToHtmlBytes(RtfDocument document, RtfToHtmlOptions options = null, Encoding encoding = null) #
Returns: Byte[]

Converts an RTF document to encoded semantic HTML bytes.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 1
encoding System.Text.Encoding = null optionalposition: 2
public static RtfToHtmlResult ToHtmlResult(RtfDocument document, RtfToHtmlOptions options = null) #
Returns: RtfToHtmlResult

Exports RTF to semantic HTML and returns structured conversion evidence.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 1
public static MemoryStream ToHtmlStream(RtfDocument document, RtfToHtmlOptions options = null, Encoding encoding = null) #
Returns: MemoryStream

Converts an RTF document to an encoded semantic HTML memory stream.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Html.RtfToHtmlOptions = null optionalposition: 1
encoding System.Text.Encoding = null optionalposition: 2
public static String ToRtf(HtmlConversionDocument document, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null) #
Returns: String

Converts semantic HTML to RTF text.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
public static Byte[] ToRtfBytes(HtmlConversionDocument document, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: Byte[]

Converts semantic HTML to encoded RTF bytes.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3
public static RtfDocument ToRtfDocument(HtmlConversionDocument document, HtmlToRtfOptions options = null) #
Returns: RtfDocument

Loads a prepared shared HTML conversion document into an RTF document model without reparsing.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 1
public static HtmlToRtfResult ToRtfDocumentResult(HtmlConversionDocument document, HtmlToRtfOptions options = null) #
Returns: HtmlToRtfResult

Imports a prepared shared HTML document into RTF and returns structured evidence.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 1
public static MemoryStream ToRtfStream(HtmlConversionDocument document, HtmlToRtfOptions readOptions = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: MemoryStream

Converts semantic HTML to an encoded RTF memory stream.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
readOptions OfficeIMO.Html.HtmlToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3