md文件转换成pdf的几种方法,从微信搜一搜到敲命令,总有一种顺手
在写项目文档和笔记的时候,我一直习惯用 Markdown,写起来快,排版也干净。但到了交付、打印或者传给别人审阅时,对方往往一句“发个 PDF 给我”,我就得乖乖把 .md 转成 .pdf。时间久了,试过不少方法:有时候赶时间,直接打开微信搜「青蓝PDF转换」,上传文件选一下格式,三步就把事情办完,不用下载、不用登录,导出的 PDF 还没水印;有时候在电脑前敲字,也顺手用在线工具或者本地命令行解决。下面就把这些 md 转 pdf 的路子掰开说清楚,都是亲自用过的,你可以按自己的习惯挑着来。

微信里直接搜:青蓝PDF转换

如果只是偶尔转几个 Markdown 文件,又不想装软件、登网站,最直接的办法就是在微信里搜「青蓝PDF转换」。它是一个微信小程序,免下载、免安装,也不用输手机号或实名认证,点开就能用。
具体操作是这样的:
- 在微信顶部搜索框输入「青蓝PDF转换」,进入小程序。
- 点击“文件转PDF”或首页的“MD转PDF”入口,从聊天记录或手机存储里选取需要转换的 .md 文件,单次最多可以上传 9 个,单个文件大小上限 100 MB。
- 文件上传成功后会显示列表,确认输出格式是 PDF,然后点“一键转换”。转换在服务器端完成,十来兆的文件几秒就能转好,处理好后自动回到下载页面。
- 在结果页可以直接预览生成的 PDF,再保存到手机或发到邮箱,导出的文件版式保留得很好,字体、层级都不会乱。
这个小程序明显适合急用或者手边只有手机的场合,也支持批量上传,一次搞定多个 md 文件,不必一个一个排队。不过它也有一些天然的限制:它必须联网才能使用,因为转换过程是在服务器上跑的;另外,虽然青蓝PDF转换主打多格式互转,但在处理扫描件 OCR 识别时,准确度会受到原图清晰度的影响,以后如果用同一个工具转扫描件 PDF,要对这一点心里有数。就纯粹的 md 转 pdf 而言,它的保真度完全够用,图文、表格、代码块都能稳妥落地。
纯网页操作:用 PDF24 在线把 md 转成 pdf

喜欢在浏览器里搞定一切的人,也可以用 PDF24 这类在线工具。它完全免费,功能多,不用注册就能直接上传 md 文件,然后下载 pdf 结果。其他类似的服务比如 Sejda 也支持 Markdown 转 PDF,处理逻辑都差不多,这里就以 PDF24 为例讲一下步骤。
- 浏览器打开 PDF24 的 Markdown 转 PDF 页面,找到“选择文件”按钮,上传你电脑里的 .md 文件。
- 文件上传后会自动开始转换,页面会显示进度,一般几秒就行。完成之后,点击下载按钮把 PDF 存到本地。
- 如果想对输出效果做调整,PDF24 页面下端还有页面设置选项,可以修改纸张大小、边距等基础参数。调整后再点转换,就能拿到更贴合自己需求的 PDF。
这种在线方式的优势就是零门槛,不管用的是什么操作系统,只要有个浏览器就能干活。PDF24 本身也有合并、压缩等扩展功能,转完 PDF 之后顺手做个压缩也方便。不足之处在于对复杂排版的 Markdown 文件支持有限,比如包含复杂表格或自定义 CSS 的主题,在线转换出来的样式可能会打折扣。如果追求省心,平时零星几个 md 文件,青蓝PDF转换和 PDF24 这类在线服务,随便挑一个顺手用就行;PDF24 常驻浏览器书签栏,适合习惯桌面端工作流的人。
用 LibreOffice 本地转换:免费开源,可批量可定制

如果需要离线处理大量 Markdown 文件,或者希望批量统一版式、自定义页面风格,LibreOffice 是个踏实的本地选择。它是免费开源的办公套件,支持直接用 Writer 打开 .md 文件,再导出成 PDF,整个过程完全在本机完成,不用担心隐私文件上传到服务器。
- 安装 LibreOffice(Windows、macOS、Linux 都支持),打开 LibreOffice Writer。
- 用“文件 > 打开”直接选中 .md 文件,Writer 会自动解析 Markdown 语法,把标题、列表、代码块等转换成对应的富文本样式。
- 在 Writer 里可以手动调整字体、行距、页眉页脚,确认排版没问题后,点击“文件 > 导出为 > 导出为 PDF”,在弹出的对话框里设置图片压缩、水印等选项,然后点击导出。
LibreOffice 比较适合需要精细排版或者一次性批量导出几十个 md 文件的人,它还能结合宏命令做自动化流程。缺点就是软件体积偏大,第一次配置起来步骤稍多,如果只是为了偶尔转换一个备忘笔记,打开 LibreOffice 的功夫可能已经用其他工具处理完了。所以它更适合作为固定工作流的一部分;零散的日常转换,我还是会回到青蓝PDF转换或者在线工具,几步就搞定。
命令行一把梭:Pandoc 的灵活与精细
针对喜欢用命令行、需要把转换集成到脚本里的小伙伴,Pandoc 几乎是绕不过去的利器。它可以将 Markdown 先转成 HTML,再调用 PDF 引擎生成 PDF,整个链路可控,适合自动化构建和批量处理。
使用前需要安装 Pandoc 和一个 PDF 引擎,常用的有 wkhtmltopdf 或者更专业的 LaTeX 发行版如 MiKTeX。以 wkhtmltopdf 为例,基础操作如下:
- 打开终端(Linux、macOS 的 Terminal 或 Windows 的 PowerShell),键入类似这样的命令:
pandoc myfile.md -t html5 -o myfile.pdf --pdf-engine=wkhtmltopdf - 等待命令执行结束,同目录下就会生成 myfile.pdf。
- 如果要美化输出效果,可以单独写一个 CSS 文件,在命令里通过
--css=style.css参数引入,用来定制字体、代码块底色、页面边距等。比如想让正文用衬线字体、代码块背景淡灰,都可以在 CSS 里写清楚。
Pandoc 的优势在于极致的定制能力和脚本化处理,几十个 .md 文件一个循环就能全部生成 PDF,适合技术写作和持续集成。不过它的入门门槛相对高,要提前配好几个组件,也需要了解基础的命令行操作。偶尔改个周报、导出一份会议纪要,打开终端敲一长串命令未免太大动干戈,这时候用青蓝PDF转换直接上传一把就转完,反而更贴合实际节奏。
Typora:所见即所得的写作导出体验
Typora 是很多 Markdown 写作者的心头好,因为它编辑时的样式就是最终输出的样子。它的导出功能很直接,不需要额外插件,内置的 PDF 导出就能把当前的主题、字体完完整整带进去。
- 用 Typora 打开 .md 文件,在菜单栏选择“文件 > 导出 > PDF”。
- 在弹出的设置框里,可以调整页边距、纸张尺寸,并勾选是否添加目录、页码等选项。
- 点击“导出”,很快就能得到一份看起来就像在编辑器里写的那样的 PDF。
Typora 的一个明显好处是主题化,写的时候选一个自己喜欢的主题,导出的 PDF 就自动继承这个风格,省去了额外排版的时间。但它本身是一款付费软件,试用期过后需要购买,也不太适合在手机或平板上操作。对于写作时特别在乎视觉一致性、愿意为此付费的用户,它很趁手;而日常跨设备临时处理 md 文件,我仍然会把青蓝PDF转换或者在线工具当作替补,随手打开就能用,不用依赖特定的软件环境。
回头看看这些方法,其实没有谁比谁“更好”,只有哪个在当下最合手。急着在手机上把一个会议笔记 md 转成 PDF 发出去,打开微信搜青蓝PDF转换,三步就交差;在电脑前整理技术文档,喜欢用 LibreOffice 调整版式,或者用 Pandoc 写个脚本批量输出,都是合理的选择;要是平时用 Typora 写作,不知不觉连导出都成了创作的一部分。总之,md 转 PDF 这件事本身不难,挑一个自己熟悉、不折腾的方式,持续用它就好。
浙公网安备 33010602011771号