Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

RtfMarkdownConverterExtensions

Namespace OfficeIMO.Rtf.Markdown
Assembly OfficeIMO.Rtf.Markdown
Modifiers static

Semantic conversion helpers between OfficeIMO RTF and Markdown document models.

Inheritance

  • Object
  • RtfMarkdownConverterExtensions

Methods

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

Writes an RTF document as Markdown text.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
public static Void SaveAsMarkdown(RtfDocument document, Stream stream, RtfToMarkdownOptions options = null, Encoding encoding = null) #
Returns: Void

Writes an RTF document as Markdown to a caller-owned stream.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
SaveAsMarkdownAsync 2 overloads
public static Task SaveAsMarkdownAsync(RtfDocument document, String path, RtfToMarkdownOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously writes an RTF document as Markdown to a path.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static Task SaveAsMarkdownAsync(RtfDocument document, Stream stream, RtfToMarkdownOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously writes an RTF document as Markdown to a caller-owned stream.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
SaveAsRtf 2 overloads
public static Void SaveAsRtf(MarkdownDoc markdown, String path, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: Void

Saves a parsed Markdown document as RTF to a path.

Parameters

arg1 OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 2
arg4 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
arg5 System.Text.Encoding = null optionalposition: 4
public static Void SaveAsRtf(MarkdownDoc markdown, Stream stream, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: Void

Saves a parsed Markdown document as RTF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 2
arg4 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
arg5 System.Text.Encoding = null optionalposition: 4
SaveAsRtfAsync 2 overloads
public static Task SaveAsRtfAsync(MarkdownDoc markdown, String path, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null, Encoding encoding = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously saves a parsed Markdown document as RTF to a path.

Parameters

arg1 OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 2
arg4 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
arg5 System.Text.Encoding = null optionalposition: 4
arg6 System.Threading.CancellationToken = default optionalposition: 5
public static Task SaveAsRtfAsync(MarkdownDoc markdown, Stream stream, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null, Encoding encoding = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously saves a parsed Markdown document as RTF to a caller-owned stream.

Parameters

arg1 OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 2
arg4 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 3
arg5 System.Text.Encoding = null optionalposition: 4
arg6 System.Threading.CancellationToken = default optionalposition: 5
public static String ToMarkdown(RtfDocument document, RtfToMarkdownOptions options = null) #
Returns: String

Converts an RTF document into Markdown text.

Parameters

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

Converts an RTF document into encoded Markdown bytes.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 1
encoding System.Text.Encoding = null optionalposition: 2
public static MarkdownDoc ToMarkdownDocument(RtfDocument document, RtfToMarkdownOptions options = null) #
Returns: MarkdownDoc

Converts an RTF document into a Markdown document model.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 1
public static RtfConversionResult<MarkdownDoc> ToMarkdownDocumentResult(RtfDocument document, RtfToMarkdownOptions options = null) #
Returns: RtfConversionResult<MarkdownDoc>

Converts an RTF document into Markdown together with per-operation fidelity diagnostics.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 1
public static RtfConversionResult<String> ToMarkdownResult(RtfDocument document, RtfToMarkdownOptions options = null) #
Returns: RtfConversionResult<String>

Converts an RTF document into Markdown text with per-operation fidelity diagnostics.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 1
public static MemoryStream ToMarkdownStream(RtfDocument document, RtfToMarkdownOptions options = null, Encoding encoding = null) #
Returns: MemoryStream

Converts an RTF document into a writable Markdown stream positioned at the beginning.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
options OfficeIMO.Rtf.Markdown.RtfToMarkdownOptions = null optionalposition: 1
encoding System.Text.Encoding = null optionalposition: 2
public static String ToRtf(MarkdownDoc markdown, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null) #
Returns: String

Converts a parsed Markdown document into RTF text.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
public static Byte[] ToRtfBytes(MarkdownDoc markdown, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: Byte[]

Converts a parsed Markdown document into encoded RTF bytes.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3
public static RtfDocument ToRtfDocument(MarkdownDoc markdown, MarkdownToRtfOptions options = null) #
Returns: RtfDocument

Converts a Markdown document model into an RTF document.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 1
public static RtfConversionResult<RtfDocument> ToRtfDocumentResult(MarkdownDoc markdown, MarkdownToRtfOptions options = null) #
Returns: RtfConversionResult<RtfDocument>

Converts Markdown into an RTF document together with per-operation fidelity diagnostics.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 1
public static RtfConversionResult<String> ToRtfResult(MarkdownDoc markdown, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null) #
Returns: RtfConversionResult<String>

Converts a parsed Markdown document into RTF text with per-operation fidelity diagnostics.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
public static MemoryStream ToRtfStream(MarkdownDoc markdown, MarkdownToRtfOptions options = null, RtfWriteOptions writeOptions = null, Encoding encoding = null) #
Returns: MemoryStream

Converts a parsed Markdown document into a writable RTF stream positioned at the beginning.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Rtf.Markdown.MarkdownToRtfOptions = null optionalposition: 1
writeOptions OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
encoding System.Text.Encoding = null optionalposition: 3