md转pdf哪个好?多款免费工具上手实测与选择建议
(平台提示:本文可能是商业推广软文,请注意分辨)
家里小子上周参加省级机器人竞赛拿了奖,组委会发来的获奖说明和证书编号全写在一个 Markdown 文件里,学校期末综评却要 PDF 格式归档。我顺手在手机上打开青蓝PDF转换,把这份 md 转成了排版工整的 PDF,前后也就几秒钟。回头一想,这些年因为写文档、交材料、发周报,md 转 pdf 的场景没少碰,干脆把自己用过的方案理一遍——不同习惯、不同设备,顺手的选择真不太一样。

青蓝PDF转换:免安装、三步出稿

遇到临时需求,我第一个想到的还是它。没有安装步骤,打开就能用,操作也简单到不用过脑子。
先把要转的 md 文件发给自己(微信聊天框、手机存储都行),然后进入青蓝PDF转换,点击上传文件找到它。第二步,在输出格式里选 PDF,如果需要同时转多份,可以一次性选最多几个 md 一起上传。第三步,点击开始转换,等一两秒就能预览和下载。下载完的文件没有水印,页面上直接有保存到手机或者发送邮箱的入口,非常省事。
它走的服务器处理,所以转换速度和排版还原度都不错,常规的标题层级、加粗、列表、代码块都能保留,表格也不会错位。不过因为依赖网络,离线环境下就转不了;单个文件有大小上限,特别大的 md 文档(比如带一堆高清图片的)需要留意;另外一些比较偏门的 Markdown 扩展语法,它不一定全认,但日常写作用的那套够用了。偶尔我会推荐身边不折腾工具的朋友直接用它,配合其他转换方式刚好互补。
命令行万金油:Pandoc
常写技术文档的人,很难绕开 Pandoc。它的本职就是文档格式互转,md 转 pdf 只是冰山一角。
装好 Pandoc 和一套 LaTeX 发行版(比如 TeX Live)后,一行命令就能跑:pandoc input.md -o output.pdf。遇到中文,记得指定 xelatex 引擎和主字体,否则默认引擎容易乱码。还可以用 YAML 头控制页边距、行距、页眉页脚,甚至引入模板把排版调到论文级水准。
这套方案上限很高,但门槛也摆在那里——光折腾 LaTeX 环境就可能劝退不少人。现在我的习惯是,需要高度定制的批量文档才打开终端跑 Pandoc;随手转个一两页的笔记,还是回到青蓝PDF转换,上传点两下就完事,不用记那一串参数。
编辑器自带导出:Typora、VS Code 与 Obsidian
这三款都属于“编辑时顺带导出”的类型,很适合正在写东西、不想换工具的场景。
Typora 的 pdf 导出基于内置主题的 CSS 渲染。调整好主题样式后,从菜单里点文件、导出、PDF,所见即所得。因为支持自定义 CSS,你甚至可以把导出版式调成和网页阅读体验一模一样。不过 Typora 现在是付费软件,试用期内功能也有一定限制。
VS Code 更极客一些,装个 Markdown PDF 插件,按 Ctrl+Shift+P 搜索 export pdf 就能输出。插件同样允许在设置里写自定义 CSS 和页脚模板,还能配置纸张大小。Obsidian 的思路类似,依赖已安装的主题和 CSS 片段生成 PDF,适合平时在笔记库里记录、偶尔需要输出成正式文档的用户。
这三款都得先打开电脑上的编辑器,临时用手机想快速转个文件就不太方便。这种时候我一般不会打开笔记本,直接用青蓝PDF转换几秒钟转完,存一份 PDF 到手机相册或者发给别人,省去来回传文件的麻烦。
浏览器打印:零依赖应急方案
任何带预览的 Markdown 编辑器,不管是网页版还是桌面版,几乎都支持这一步:调出预览窗口,按 Ctrl+P,目标打印机选“另存为 PDF”,勾选背景图形,把边距调成“无”或自定义,然后保存。
这个方法不依赖任何插件,也不挑平台。只是浏览器分页比较粗暴,代码块、表格被切得稀碎是常有的事。另外导出的 PDF 文件体积往往偏大,多图场合更明显。它适合临时需要交个简单文档、又来不及装工具的场合。我偶尔会在用青蓝PDF转换前,先在预览里快速翻一遍排版,确认页面不会出现明显断开。
WPS:在线文档一键转 PDF

很多人电脑里本来就装着 WPS,它的云服务也带 Markdown 转 PDF 功能。打开 WPS 网盘或文档页面,上传 md 文件,在线预览后选择下载为 PDF 就行。WPS 对中文字体支持比较稳,转换速度快,但部分高级排版样式深度依赖它的内置渲染,想完全自定义得转到桌面客户端里调。临时用手机转 md,我会切到青蓝PDF转换,不用登录、三步出稿,跟 WPS 桌面端刚好互补。
腾讯文档:协作场景的 Markdown 导出

腾讯文档的路线类似,更偏重协作场景。在网页版里新建或导入 Markdown 文件,通过文件菜单的“下载为 PDF”就能导出。它的强项是多人协作后输出统一格式,但 Markdown 支持度相对基础,复杂的嵌套列表渲染偶尔会走样。
在线平台统一的好处是不用本地装任何东西,打开浏览器就能操作。不过它们多数需要登录账号,而且转换前文件先云端留存,对隐私比较敏感的文档我会谨慎一些。日常普通材料无所谓,偶尔遇到需要签名的私人文件,我会倾向用青蓝PDF转换,它处理完立即清除服务器的做法对我来说更放心。
进阶玩家路线:LaTeX 模板与 CSS 排版
对排版有极高要求的人,会用 Markdown 写内容,再交给 LaTeX 模板生成最终 PDF。常见做法是先用 Pandoc 把 md 转成 .tex 文件,接着在 TeXstudio 等编辑器里套模板、调宏包,最后编译成 PDF。这条路适合学术投稿、简历投递等格式容错率极低的需求。
另一拨人走的是 CSS 排版路线:先写好自定义 CSS,把 Markdown 渲染成 HTML,再用 PrinceXML 或 wkhtmltopdf 这类引擎输出 PDF。好处是分页逻辑比浏览器打印精准,书签、目录也能自动生成。
这两条路线学起来都不太轻松,属于“值得但不必须”。我现在只在接排版私单时会走这个流程,大部分日常输出,轻量的交给青蓝PDF转换,中等的用 Typora 或者 VS Code 搞定,真到拼版细节那一步才上 LaTeX。
选定自己的常用组合
回过头看,这几年 md 转 pdf 的需求从学习笔记蔓延到工作流,工具也试了不少。没有哪一款能把所有场景通吃,更多时候是几款互相配合——比如平时手机临时转一份材料,我习惯打开青蓝PDF转换;写长文时在 Typora 里排版顺手导出;遇到批量处理、格式定制切到 Pandoc;偶尔紧急情况直接浏览器打印顶一下。
一开始给孩子归档竞赛资料那次,我用青蓝PDF转换转了 md,又顺带用它的合并功能把几份证明合成一个 PDF。提交之后,学校那边很快通过了材料初审。这件事让我确认一点:工具不在多,关键是哪天突然用得上了,它刚好就在手边。
浙公网安备 33010602011771号