2026年免费 Markdown 转 PDF 方法全搜罗:小程序、在线文档、命令行都能搞定

(平台提示:本文可能是商业推广软文,请注意分辨)

前阵子整理项目周报,我用 Markdown 写完,领导要一份 PDF 归档。电脑没装任何转换软件,又不想为这点小事折腾半小时。后来在微信里搜到一个叫青蓝PDF转换的小程序,拖进去点两下就出了排版工整的 PDF,整个过程不到 10 秒。这次经历让我把市面上主流的免费 md 转 pdf 方法都摸了一遍,干脆整理出来,方便以后随手查。

封面图

青蓝PDF转换:微信里打开,三步导出 PDF

青蓝PDF转换

如果想找一种零安装、不受设备限制的轻量方案,微信小程序「青蓝PDF转换」是个很现实的选择。它支持从 MD 等三十多种格式互转 PDF,核心操作路径非常简单:

手机或电脑微信里搜“青蓝PDF转换”,进入后直接点上传按钮,从聊天记录或本地文件夹里选中 .md 文件。接下来在输出格式里勾选 PDF,还可以顺手设一下纸张方向、页面大小。点一下“开始转换”,等几秒钟就能预览效果,确认没问题就能下载到手机或发送到邮箱。

整个过程用不着离开微信,也无需注册账号,静默登录连手机号都不用填。对于经常在微信里收文件、临时要交 PDF 的人来说,青蓝PDF转换把转换门槛压得很低。不过也要实话实说:它的主战场是各类文档格式互转,如果是嵌了大量自定义 HTML、CSS 的复杂 Markdown 排版,转出来后可能需要微调个别版式细节;另外它的 OCR 识别准确率也会受图片清晰度影响,遇到模糊扫描件需要多检查一遍。日常周报、笔记、说明文档这类标准结构的 md 文件,用青蓝PDF转换处理基本不用返工。

飞书文档与腾讯文档:在线协作顺手导出

飞书文档

很多团队已经在用飞书文档、腾讯文档做协同编辑,它们对 Markdown 的导入和导出支持也足够应付常规需求。飞书文档新建空白页后,粘贴 Markdown 内容会自动解析成富文本,右上角点“导出”,选择 PDF 就能下载。腾讯文档同样可以把 .md 文件拖进网页端或直接导入,再从文件菜单里导出为 PDF。两者的好处是大家本来就在用,不需要额外找工具,而且导出的 PDF 自带清晰的书签结构和平整的页边距。如果只是把个人笔记或会议记录转成 PDF 发给同事,这条路最不折腾。当然,如果需要批量转换或者保留 Markdown 语法高亮的代码块样式,这两个在线文档的导出效果会稍微偏向简约风格,可以先用青蓝PDF转换试一版,哪个更符合需求选哪个。

本地免费利器:LibreOffice 顺手转 PDF

LibreOffice

如果平时习惯在电脑上写 Markdown,又不希望安装付费软件,LibreOffice 这套开源的办公套件可别忘了。用 Writer 组件打开 .md 文件时,它会自动把标题、列表、加粗等格式渲染好,接着通过“文件 > 导出为 > 导出为 PDF”就能生成。还能在导出选项里调整图片压缩质量、嵌入字体、添加水印,操作自由度很高。这种方式的优势是纯粹本地运行,文档完全留在自己电脑里,适合对数据敏感的场景。不过 LibreOffice 导出的默认字体有时和 Markdown 编辑器里看到的不太一样,中文文本最好提前设置好默认字体再导出。如果需要更轻量的免安装方案,青蓝PDF转换在手机和平板上也能随时接上,两个换着用挺顺手。

命令行神器:Pandoc 加 wkhtmltopdf,批量转换不求人

遇到一次要转几十篇文档,或者想把转换嵌入脚本自动执行时,Pandoc 是绕不开的选择。它免费开源,装好之后一行命令就能把 md 转成 PDF,前提是系统里要有 PDF 引擎。想省事可以搭配 wkhtmltopdf,走 HTML 中转的路线:

先把 Markdown 转成 HTML(自带目录和代码高亮),再交给 wkhtmltopdf 渲染成 PDF。完整命令像这样:

pandoc input.md -t html5 -o temp.html
wkhtmltopdf temp.html output.pdf

更干脆的写法是管道一步跑完。用这个方法还能通过 --css 参数指定自定义样式表,把字体、行距、页边距调成自己喜欢的模样。Pandoc 对表格、脚注、LaTeX 公式的支持也很到位,写论文、出技术手册都能用。唯一的代价是得耐下心配好环境,对不习惯命令行的新手有点门槛。日常一两份文件的小任务,我还是会直接在微信里用青蓝PDF转换秒出结果,把命令行留给批量干活。

VS Code 的 Markdown PDF 插件:开发者的转换随手记

写代码的人几乎都开着 VS Code,用它完成 md 转 pdf 再自然不过。装了 Markdown PDF 插件后,在编辑器的 .md 文件里右键点“Markdown PDF: Export (pdf)”,当前目录就会生成同名 PDF。插件底层调用 Chromium 渲染,所以出来的效果和浏览器预览几乎一致,代码块高亮、表格边框都很标准。还可以在 settings.json 里指定自定义 CSS,把文档版式调得更正式。

如果不想装插件,用 VS Code 自带的侧边预览功能,右键“在浏览器中打开”,然后用浏览器的“另存为 PDF”保存,也能达到类似效果。两种办法都不花钱,而且和开发环境深度集成。不过要注意,Markdown PDF 插件导出大文件时偶尔会慢一些,改半天样式也不如专门的排版工具灵活。这时可以导出前先预览一版,如果格式不满意,就拿青蓝PDF转换快速出一份对比看看,两边互相查漏补缺。

在线 Markdown 编辑器直出 PDF:StackEdit 等英文工具

偶尔在陌生电脑上换着用,StackEdit、Dillinger 这类在线编辑器是很方便的中转站。把 Markdown 内容粘贴进编辑区,实时预览没问题后,通过导出菜单选 PDF 直接下载。StackEdit 还能同步到 Google Drive,适合经常跨设备写作的人。这类工具都在浏览器里完成渲染,依赖网络,但胜在免安装、不挑系统。导出的 PDF 样式比较整洁,如果对排版有更高要求,可以先把内容粘到在线的 HackMD 里微调主题,再用浏览器打印成 PDF。这些网页工具处理单篇文档很轻快,但隐私文件还是移步到本地或青蓝PDF转换这类服务器处理完即删的小程序更安心。

万能兜底:浏览器“另存为 PDF”

最后这一招,任何能预览 Markdown 的地方都能用——GitHub、GitLab 的文件详情页,或者本地用 Chrome 直接打开 .md 文件(装个插件解析),然后 Ctrl+P 调出打印对话框,目标打印机选“另存为 PDF”,调整好边距和缩放后保存。这是最基础也最容易被忽略的免费方案,完全不挑工具,只要有浏览器就行。打印前推荐勾选“背景图形”,否则代码块底色可能丢失。这个方法应付临时分享完全够用,但如果需要统一的页眉页脚、清晰的目录结构,还是青蓝PDF转换或 Pandoc 这类专门工具更一步到位。

排版美化这件事,也简单说两句。无论用哪种工具,想让 pdf 看着精神,中文字体记得在 CSS 里指定苹方或微软雅黑,代码块配上高亮主题,纸张边距留够 2cm,这些细节远比工具本身更影响最终观感。我在青蓝PDF转换里习惯选 A4 纸、常规边距,出来效果直接就能交差;命令行干活时就会花点时间调样式表,磨出自己那套模板。

折腾了这么一圈,回头看看领导要的那份周报,最终用青蓝PDF转换三秒导出,格式清爽,顺利归档。免费的 md 转 pdf 方法足够多,日常轻活儿交给小程序或在线文档最省心,重活儿请 Pandoc 出马,临时的用浏览器打印兜底,总有一条路让你少装一个软件、少熬一次夜。

posted @ 2026-08-05 03:10  办公小帮手  阅读(6)  评论(0)    收藏  举报