Markdown 转 PDF 工具对比 2026

发布于 2026-05-09 ・ 下次审阅 2026-11-09 ・ Markdown Free 团队

挑一个 Markdown 转 PDF 的工具,听起来像小事——直到你真的要用。然后你得在 1.5GB 的 LaTeX 安装(Pandoc)、付费桌面应用(Typora)、带广告的浏览器编辑器(Dillinger)和需要自己写脚本的方案(md-to-pdf)之间做选择。英文文档大多都能跑,但加入中文之后就开始翻车。"最好"的分水岭,正是中文是否会变成豆腐。

本文对比 2026 年的 8 款主流工具。结论:浏览器中处理中文不出问题,选 Markdown Free;脚本批量转换,选 Pandoc;不介意付费、要离线打磨写作环境,选 Typora。

一览对比

工具最适合价格中文支持输出格式安装隐私
Markdown Free浏览器,中文不乱码免费完全支持・嵌入 Noto 字体・无需配置PDF, DOCX, EPUB, HTML, TXT内存处理,不存储
Pandoc脚本批处理免费需配置:--pdf-engine=xelatex -V mainfont30+ 格式PDF 需 LaTeX(约 1.5GB)仅本地
Dillinger英文快速编辑免费、有广告依赖系统字体PDF, HTML, MD连云盘后会同步
StackEdit浏览器+网盘同步免费依赖系统字体PDF, HTML, MD同步可选
Markdown PDF (VS Code)VS Code 工作流免费系统字体,可用 CSS 配置PDF, HTML, PNG, JPEGVS Code + Chromium(约 170MB)仅本地
md-to-pdf (npm)构建流水线免费通过 CSS 与 Puppeteer 配置PDFNode.js + Chromium仅本地
Typora离线打磨写作付费(一次性,写作时点未核实)系统字体,主题相关PDF, HTML, DOCX桌面应用仅本地
Online2PDF通用文件转换免费、有广告有限,非 Markdown 原生PDF文件上传到服务器

Markdown Free

HTML/TXT/DOCX 输出在浏览器端完成,PDF 在 serverless 内存中生成后立刻丢弃。设计原则:"30 秒能完成的事,不要塞注册和广告。"

中文处理:把 Noto Sans CJK SC 直接嵌入 PDF 渲染管线,无字体参数、无安装、无豆腐。

优点:无注册、无追踪 cookie、隐私友好的分析、UI 支持 10 种语言、AI 生成的 Markdown 转公司 Word 文档时 DOCX 输出强劲。
缺点:单文件 5MB 上限、不支持离线(需要浏览器)、不支持 LaTeX/MathJax 数学、没有批处理、PDF 样式不可定制。
最适合:需要现在就在浏览器把 Markdown 转成 PDF/DOCX/EPUB 的人,特别是含中文的文档。

markdown.free/zh-Hans(也可直接打开 Markdown 转 WordREADME 转 PDF

Pandoc

命令行通用文档转换器,可在 30+ 种格式间互转。脚本批处理与流水线场景的事实标准。

中文处理:默认 LaTeX 引擎(pdflatex)不支持中文。要得到可读的输出,必须使用 --pdf-engine=xelatex(或 lualatex)并附 -V mainfont="Noto Sans CJK SC",且系统中需要安装对应的 Noto 字体。

优点:最强大灵活的转换器、巨大的插件/过滤器生态、学术与技术写作的标配。
缺点:PDF 输出需安装 LaTeX(macOS 的 TeX Live 约 1.5GB)、学习曲线陡、初学者不知道要做中文配置。
最适合:用脚本批量转换的工程师、学术出版、熟悉命令行的写作者。

pandoc.org

Dillinger

带实时预览的浏览器 Markdown 编辑器,开源,托管版在 dillinger.io。

中文处理:预览继承浏览器字体回退;PDF 输出使用系统字体。预览看着正常,PDF 中文却变豆腐的情况并不少见。

优点:熟悉的左右分栏、免费、与 Dropbox/Google Drive/GitHub 集成。
缺点:托管版有广告,编辑状态可能同步到连接的云盘,PDF 样式控制有限。
最适合:纯英文文档的临时编辑与导出。

dillinger.io

StackEdit

支持云盘同步(Google Drive、Dropbox、GitHub)和数学公式(MathJax)的浏览器编辑器。

中文处理:同 Dillinger,依赖浏览器/系统字体,未自带 Noto。

优点:UI 干净、支持数学公式、跨设备云同步。
缺点:PDF 走浏览器打印通道,样式自由度低;同步需 Google/Dropbox 授权。
最适合:需要云同步与数学公式的写作者。

stackedit.io

Markdown PDF(VS Code 扩展)

把 VS Code 当前 Markdown 文件输出为 PDF/HTML/PNG/JPEG 的扩展。首次使用会下载 Chromium(约 170MB)。

中文处理:使用 Chromium 字体系统。系统装了中文字体即可显示(现代 macOS/Windows/Linux 大多已装)。可用 CSS 的 @font-face 嵌入特定字体。

优点:融入 VS Code 工作流、可用 CSS 灵活定制、本地完成(Chromium 下载完毕后)。
缺点:需要 VS Code、首次下载 ~170MB、首次导出较慢、配置走 JSON 文件。
最适合:本来就在 VS Code 里工作、想一键导出 PDF 的开发者。

VS Code Marketplace

md-to-pdf(npm)

用 Puppeteer(内嵌 Chromium)把 Markdown 转 PDF 的 Node.js CLI/库,专为构建流水线设计。

中文处理:依赖 Chromium 字体。可在 CSS 中 @import Noto 等 Web 字体,稳定渲染中文。

优点:可脚本化、可换主题、配置好后批处理快、开源。
缺点:需要 Node.js 与 Puppeteer Chromium(首装约 170MB)、默认样式需 CSS 调整以达到生产质量。
最适合:用 CI/CD 从文档生成 PDF 的工程团队。

github.com/simonhaenisch/md-to-pdf

Typora

macOS/Windows/Linux 的桌面 WYSIWYG Markdown 编辑器。2021 年前免费,现在是一次性买断(具体价格写作时点未核实,请查看官网)。

中文处理:大多数情况下凭系统字体即可正常显示;是否针对中文做了字体栈优化取决于主题。

优点:WYSIWYG 完成度高、输出精致、购买后无广告无遥测。
缺点:付费、仅桌面、无团队/云功能。
最适合:独立写作、不介意一次性付费的人。

typora.io

Online2PDF

支持 Word、Excel、PDF、图片等多种格式的通用网页转换器,Markdown 也算支持。

中文处理:有限,写作时点未做完整验证。它不是 Markdown 原生工具,代码块、表格、中文字体的表现不一致。

优点:能处理 Markdown 之外的多种格式、无需安装。
缺点:文件上传到服务器(机密文档有风险)、广告较多、Markdown 渲染通用化导致表格/任务列表可能变形、样式不可定制。
最适合:主要诉求是混合格式批量转换、Markdown 只是顺带的一次性场景。

online2pdf.com

怎么选(按场景)

常见问题

为什么我的中文在 PDF 里变成 □□□(豆腐方块)?

大多数 Markdown 转 PDF 流水线会回退到 Helvetica 或 Times New Roman 等纯西文字体,这些字体没有中文字形。解决办法是 (a) 在渲染管线中嵌入支持中文的字体如 Noto Sans CJK SC(Markdown Free 自动处理),或 (b) 给转换工具显式指定字体(Pandoc:--pdf-engine=xelatex -V mainfont="Noto Sans CJK SC")。

有没有免费、无广告的 Markdown 转 PDF 工具?

有。Markdown Free(无广告、无追踪、无注册)、Pandoc(命令行)、VS Code 的 Markdown PDF 扩展都免费且无广告。Dillinger 和 Online2PDF 这类托管型网页工具通常依赖广告。

无需安装的 Markdown 转 PDF 工具哪款最好?

Markdown Free 完全在浏览器中运行,无需安装。StackEdit 和 Dillinger 也无需安装,但依赖系统字体,因此中文可能因系统而出现乱码。

把 Markdown 转 DOCX(Word)会丢失格式吗?

不会。Markdown Free、Pandoc 和 Typora 都能输出保留标题、代码块、表格和任务列表的 DOCX。Pandoc 最完整;Markdown Free 是浏览器中最快的。

2026 年 Pandoc 还是最佳选择吗?

在脚本批处理场景,Pandoc 仍是最强的 Markdown 转换器;但对不愿安装 LaTeX(约 1.5GB)的非技术用户,Markdown Free 这类浏览器工具能在零安装成本下提供相近的 PDF 质量。

处理机密文档时,哪款转换器最安全?

本地运行的工具(Pandoc、Typora、VS Code 的 Markdown PDF、md-to-pdf)让文件留在本机。浏览器工具中,Markdown Free 在客户端处理 HTML/TXT/DOCX,PDF 在 serverless 内存中生成后立即丢弃;上传到服务器的工具(Online2PDF)隐私风险最高。

Markdown Free 有文件大小限制吗?

有。目前单文件 5MB。5MB 的 Markdown 大约相当于 75 万字,几乎覆盖所有真实文档。需要更大的文件时,命令行 Pandoc 没有内置大小限制。

利益声明

本文由对比表中出现的 Markdown Free 团队撰写。我们尽量把其他工具更适合的场景写明:Pandoc 适合脚本流水线,Typora 适合离线打磨,VS Code 的 Markdown PDF 适合编辑器内工作流。外部链接均加 rel="nofollow"。如果发现事实错误,请通过 这里 联系我们,我们会修正。

试用 Markdown Free —— 无需安装、无需注册、无中文乱码

打开 Markdown Free