Markdown 转 PDF
把 Markdown 文件排成 PDF,标题、列表、表格与代码一并保留。
Markdown 转 PDF 的解析与排版都在你自己的设备上进行。内部笔记与未发布的更新日志绝不会被上传。
把结果与其他 PDF 合并
关于 Markdown 转 PDF
Markdown 是写来当源码读的,也正因如此,它做附件时格外别扭。一份 README、一则设计说明或一组发布说明,得先变成文档,仓库之外的人才愿意舒服地读。这个转换器是真的在解析,而不是猜:标题层级变成大小分明的标题,有序列表保留编号与起始值,嵌套项目保留缩进,GFM 表格画出真实框线并在跨页时重复表头,引用配一条侧边线,围栏代码以等宽字体排在浅色底纹上。出来的是一份可以直接发出去的分页 PDF。
功能特性
- 完整解析 CommonMark 与 GitHub 风格 Markdown
- 标题一到六级,各自按正文比例定大小
- 有序列表保留起始编号;嵌套列表保留缩进
- GFM 表格带框线,按页宽缩放并跨页拆分
- 围栏代码块以等宽字体排在浅色底纹上
- 引用以侧边线标出,分隔线画成真正的横线
- 拖入 .md 文件,或直接在此粘贴并编辑源码
如何使用 Markdown 转 PDF
- 粘贴 Markdown,或把 .md 文件拖到页面上
- 查看识别出的标题、表格与代码块数量
- 选择页面尺寸、页边距、字号与字体
- 转换后阅读预览,再下载 PDF
示例
输入
## Release notes
- Faster first paint
- Exports keep the sort order
| Area | Before | After |
| --- | --- | --- |
| Export | 12 s | 4 s |
输出
A PDF with a sized heading, a bulleted list, and a bordered two-row table with a shaded header.
表格跨到哪一页,那一页顶部就重复一次表头。
常见错误与故障排除
- 粗体和斜体不见了。 — 行内强调是有意压平的——PDF 标准字体无法在一行中途更换字重。结构保留,字符级的样式不保留。
- 宽表格被压得读不清。 — 列宽先按内容量取,再整体缩放以放得下。改成横向、调小字号,或缩短最长的单元格。
- Markdown 里引用的图片没有出现在 PDF 中。 — 只保留替代文字,因为图片文件在 Markdown 期望的位置,并不属于你粘贴的文本。
- 文档开头出现了前置元数据。 — YAML 前置元数据不是 Markdown,因此被当作段落排出。转换前请从编辑区删掉。
常见问题
- 我的 Markdown 会被上传到别处渲染吗?
- 不会。解析与排版都在这个标签页里完成,私有的 README 或未发布的更新日志都留在你的机器上。
- 它认识 GitHub 风格的 Markdown 吗?
- 认识——表格、删除线和带语言标记的围栏代码都会解析。任务清单会排成普通项目符号,毕竟 PDF 上没有可勾选的东西。
- 正文里的链接会怎样?
- 链接文字保留,网址舍去。读者需要手动输入的地址,请直接写在正文里。
- 能把多个 Markdown 合成一份 PDF 吗?
- 逐个转换后再合并即可,这样顺序也由你决定,还能在前面加封面。
- 代码块的字号为什么和正文不同?
- 等宽字体每个字符更宽,所以代码排得略小,好在同一栏里放下而不至于隔行就断。
相关工具
全部 ArrayKit 工具