跳转到主内容
版本发布精选

42md 知识工具大升级(5)md2pdf:Markdown 转 PDF,一行命令到手

一份 Markdown 笔记想变成版式干净、能投稿、能归档的 PDF?不用学排版软件、不用装重型工具链——`42md tools md2pdf doc.md`,一行命令到手。LaTeX 数学公式渲染、Python / Rust 代码块语法高亮、中英文混排自动调整、远程图片自动嵌入。装好 42md 即可用,免费转换不消耗 AI 配额。

7 分钟
产品发布md2pdfLaTeX 数学PDF

一、为什么要做 md2pdf

你写完一份学术论文 / 技术报告 / 长篇读书笔记,想导成 PDF 投稿、归档、或者发给读者。

过去这条路其实挺折腾的:

  • 用 Word 排版,公式只能截图贴进去,代码块没高亮、表格列宽乱
  • 用 HTML 转 PDF,中文排版别扭、版式细节丢失
  • 学一套专业排版语言,装一整套又重又复杂的工具链——多数人只是想偶尔出一份带公式的 PDF,犯不上

42md tools md2pdf 把这件事变成一行命令:写完 Markdown 一跑,PDF 直接到手。

二、md2pdf 的特色

  • 装好 42md 就能用,不用再装额外的工具链
  • LaTeX 数学公式 / 代码语法高亮 / 中英文混排自动间距,都内置
  • 远程图片自动嵌入——Markdown 里贴 URL 图片,PDF 出来就有图,不用手动下载替换
  • 5 万字、100 页的书稿几秒内渲染完
  • 免费转换,不消耗任何 AI 配额

三、怎么用 · Webapp

打开 42md.cc 「我的知识库」,找到你的笔记:

  1. 点笔记顶部「下载」下拉 → 选「PDF」
  2. 浏览器里直接下载 .pdf 文件

小技巧:先用 tools lint --preset paper 跑一遍版式优化,公式分隔符、中英文间距、引号样式会更规范,再导 PDF 体验更好。

注意事项:远程图片需要联网才能正常嵌入;离线场景请用本地图片路径。

四、怎么用 · CLI

# 单文件出 PDF
42md tools md2pdf doc.md
# 已保存: doc.pdf

# 指定输出路径
42md tools md2pdf doc.md -o ~/Desktop/final.pdf

# 离线场景:跳过远程图片
42md tools md2pdf doc.md --no-remote-images

小技巧:

  • 写学术论文用 LaTeX 公式语法($E=mc^2$ / $\int_0^\infty$ / $\frac{a}{b}$),md2pdf 原生渲染
  • 代码块加语言标识(```python)触发语法高亮
  • 远程图片直接写 URL,md2pdf 自动下载嵌入
  • 国内网络配合系统代理使用(clash / v2ray 等)

注意事项:

  • 批量转:42md tools md2pdf reports/*.md、传目录 reports/、或列多个文件均可,一次出一堆
  • 输出文件名默认 <stem>.pdf,与输入同目录;已存在的同名 PDF 自动追加 _1 / _2(批量时省略 -o
  • 远程图片下载失败会显示一个灰色占位提示,其他内容不受影响

五、实际演示

知识编译的密度 · Markdown 转 PDF

3 页文稿,含中英混排、数学公式、代码块、对比表格、多级章节

3 页 PDF 覆盖:中英混排(自动间距)、数学公式(行内 + 块级,含积分 / 求和 / 希腊字母)、Python 代码块(语法高亮)、6 列对比表格(列宽自适应)、多级章节。

更多样本见 md2pdf 演示中心

六、常见问题

能渲染所有 LaTeX 公式吗?

学术论文常见的语法均支持:希腊字母、上下标、根号、分数、积分求和、矩阵 / 分段函数、字体样式(\mathbb / \mathcal / \mathfrak)等。极少数复杂宏不支持时会有占位提示,不会静默错渲染。

中文字体能选吗?

当前默认 Noto Sans SC(思源黑体),中英文混排自动间距。后续会支持 --font 参数显式指定字体族。

能自定义模板(封面 / 页眉 / 页脚)吗?

当前用内置学术范式模板。自定义模板会在后续版本开放——届时会提供 AI 辅助根据 Markdown 生成专属模板的能力。

能转多大的 Markdown?

无硬性长度上限。一份 5 万字、100 页的书稿几秒内能渲染完。

远程图片下载失败怎么办?

失败的图片会显示一个灰色占位提示,标注图片来源;其他图片和正文不受影响。可以加 --no-remote-images 跳过远程图片直接出 PDF。

消耗 AI 配额吗?

不消耗。md2pdf 是纯本地渲染,免费转换,不调任何外部 AI 服务。

七、立即体验

# 安装或升级
curl -fsSL https://42md.cc/mac | bash

# 试一下
42md tools md2pdf article.md

或者打开 42md.cc 拖一份 Markdown 进去,秒级出 PDF。

系列回顾


42md — 你的 AI 知识快刀。更快地获取、更深地编译、更好地策展、更强的工具。

活水 AI 实验室(42ailab) — 源自 2023 年成立的活水智能团队,致力于以认知科学为基石,推动人工智能与人类智能的深度融合与科学创新。

官网https://42md.cc