Table of Contents

Method DocxToMarkdownAsync

Namespace
LMKit.Document.Conversion
Assembly
LM-Kit.NET.dll

DocxToMarkdownAsync(byte[], DocxToMarkdownOptions, CancellationToken)

Asynchronously converts a DOCX document in memory to Markdown text.

public static Task<string> DocxToMarkdownAsync(byte[] docxData, DocxToMarkdownOptions options = null, CancellationToken cancellation = default)

Parameters

docxData byte[]
options DocxToMarkdownOptions
cancellation CancellationToken

Returns

Task<string>

Examples

using LMKit.Document.Conversion;

byte[] docxData = await File.ReadAllBytesAsync("report.docx");
string markdown = await MarkdownDocxConverter.DocxToMarkdownAsync(docxData);
await File.WriteAllTextAsync("report.md", markdown);

DocxToMarkdownAsync(string, DocxToMarkdownOptions, CancellationToken)

Asynchronously converts a DOCX file to Markdown text.

public static Task<string> DocxToMarkdownAsync(string inputPath, DocxToMarkdownOptions options = null, CancellationToken cancellation = default)

Parameters

inputPath string
options DocxToMarkdownOptions
cancellation CancellationToken

Returns

Task<string>

Examples

using LMKit.Document.Conversion;

string markdown = await MarkdownDocxConverter.DocxToMarkdownAsync("input/spec.docx");
await File.WriteAllTextAsync("output/spec.md", markdown);