Table of Contents

Class MarkdownToPdf

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

Provides methods to convert Markdown content into PDF documents.

public static class MarkdownToPdf
Inheritance
MarkdownToPdf
Inherited Members

Examples

Example: Convert a Markdown string to a PDF file

using LMKit.Document.Conversion;

string markdown = "# Hello World\n\nThis is a bold statement."; MarkdownToPdf.ConvertToFile(markdown, "output.pdf");

Remarks

The MarkdownToPdf class renders Markdown text as a paginated PDF with proper formatting for headings, paragraphs, bold/italic text, inline code, code blocks, lists, blockquotes, tables, horizontal rules, and links.

Layout and pagination are handled automatically: text is word-wrapped to fit within page margins, and new pages are created as needed. Standard PDF fonts (Helvetica, Courier) are used so no external font files are required.

Every method accepts an optional CancellationToken and exposes a matching async variant. Output is available as a Attachment, a file path, a writable Stream, or a byte array.

Methods

Convert(string, MarkdownToPdfOptions)

Converts Markdown text into a PDF attachment.

ConvertAsync(string, MarkdownToPdfOptions, CancellationToken)

Async version of Convert(string, MarkdownToPdfOptions).

ConvertFile(string, MarkdownToPdfOptions)

Converts a Markdown file into a PDF attachment.

ConvertFileAsync(string, MarkdownToPdfOptions, CancellationToken)

Async version of ConvertFile(string, MarkdownToPdfOptions).

ConvertFileToFile(string, string, MarkdownToPdfOptions)

Converts a Markdown file into a PDF file.

ConvertFileToFileAsync(string, string, MarkdownToPdfOptions, CancellationToken)

Async version of ConvertFileToFile(string, string, MarkdownToPdfOptions).

ConvertToBytes(string, MarkdownToPdfOptions, CancellationToken)

Converts Markdown text into a PDF byte array.

ConvertToBytesAsync(string, MarkdownToPdfOptions, CancellationToken)

Converts Markdown text into a PDF byte array.

ConvertToFile(string, string, MarkdownToPdfOptions)

Converts Markdown text into a PDF file.

ConvertToFileAsync(string, string, MarkdownToPdfOptions, CancellationToken)

Async version of ConvertToFile(string, string, MarkdownToPdfOptions).

ConvertToStream(string, Stream, MarkdownToPdfOptions, CancellationToken)

Converts Markdown text into a PDF and writes it to a writable stream.

ConvertToStreamAsync(string, Stream, MarkdownToPdfOptions, CancellationToken)

Converts Markdown text into a PDF and writes it to a writable stream.

Share