CodeWF.Markdown
dotnet9
概览 文档 更新日志 GitHub · 源码与 Issue ↗

CodeWF.Markdown

Avalonia Markdown 渲染控件

基于 Avalonia 的 Markdown 渲染控件:代码高亮、数学公式、图片预览、增量渲染,17 套排版主题;Lite 版轻量无重依赖;一行代码导出 PNG/PDF/Word 与社交平台富 HTML。

net8.0net10.0net11.0 MarkdownAvalonia渲染控件 开源免费
> dotnet add package CodeWF.Markdown
GitHub ↗
GitHub Star ★ 58
NuGet 下载 1.2w+
子包数量 4

为什么选它

Features
🖼️
完整渲染

代码高亮、SVG/GIF 预览、数学公式、增量渲染,Full 版全覆盖。

🎨
17 套排版主题

微信、极客黑等多套主题,成稿风格一键切换。

📤
一行导出

MarkdownDocumentExporter 导出 PNG / PDF / Word。

📋
社交剪贴板

TrySetMarkdownHtmlAsync 直接产出公众号/知乎可用富 HTML。

🪶
Lite 版本

去除重依赖的轻量 Viewer,嵌入更干净。

🌐
图片来源齐全

data:/本地/file:///HTTP 图片加载,32MiB 上限保护。

Markdown
Markdown.Themes
Markdown.Lite
Markdown.Lite.Themes
> dotnet add package CodeWF.Markdown

核心包按需引入;目标框架 net8.0 / net10.0 / net11.0。全部包在 nuget.org 与 GitHub 同步发布。

一行代码导出多种格式
csharp
MarkdownDocumentExporter.ExportMarkdown(
    markdown,
    ExportKind.Pdf,
    "Simple",
    "article.pdf");

MarkdownDocumentExporter.ExportFile(
    @"C:\docs\article.md",
    ExportKind.Word,
    MarkdownTypographyThemes.Simple,
    "article.docx");

包列表

Packages

按需安装,版本与核心包保持同步发布

包名说明
CodeWF.Markdown 核心包
CodeWF.Markdown.Themes 集成 / 扩展包
CodeWF.Markdown.Lite 集成 / 扩展包
CodeWF.Markdown.Lite.Themes 集成 / 扩展包

文档

Documentation 全部文档 →

最近更新

Changelog 查看完整日志 →
12.1.2.13 🐛[修复]-修复标题等容器内含行内代码(自定义字号、基线对齐、背景)的文本被选中后渲染移位的问题:Avalonia 12.1 `SelectableTextBlock` 构造选区前景色覆盖时会用控件级 FontSize 与默认 Basel
12.1.2.11 🐛[修复]-将 Avalonia 12.1.3 使用的 SkiaSharp、HarfBuzzSharp、Svg.Skia 和 Svg.Controls.Skia.Avalonia 依赖对齐到兼容版本,并替换 SkiaSharp 4 专用绘
12.1.2.2 🚀[新增]-NuGet 包统一支持 `net8.0;net10.0;net11.0`,并发布新版本。

谁在使用

Used By

码坊自家的应用都在用它,问题反馈与修复路径最短