什么是Markdown转PDF?

Markdown 转 PDF 工具可将您的 Markdown 文本转换为排版精美的 PDF 文档。粘贴或输入包含标题、列表、代码块和表格的 Markdown 内容,即可下载一份整洁的 PDF 文件,方便分享或打印。

编辑器支持 GitHub 风格的 Markdown,包括带语言标记的代码块、竖线表格、任务列表和内联 HTML。可以在「编辑」和「预览」之间切换,也可以在较宽的屏幕上开启分屏视图,让编辑器和预览并排显示。页面尺寸可选 A4 或 US Letter,正文字号在 8 到 20 pt 之间任选,页边距可在窄、标准、宽三档间切换,标题、等宽代码、表格单元格会自动同步缩放。结果可以导出为带样式的 PDF,也可以保存为独立的 HTML 文件,直接粘进 CMS 或邮件。所有处理都在本机完成,原文不会离开你的设备。

使用方法

  1. 将 Markdown 内容粘贴到编辑器中,或直接输入——实时预览会即时更新。
  2. 查看格式化预览,确认标题、列表、代码块和链接均正确渲染。
  3. 点击“下载 PDF”将排版好的文档保存到您的设备。

何时使用

  • 把 README 或设计文档发给非技术同事,对方更习惯看 PDF 而不是 .md 文件。
  • 把代码偏多的教程做成打印版讲义,代码缩进保持完整。
  • 把会议记录或调研笔记和原版 Markdown 一起,归档成可搜索的 PDF。

结果

一位开发者将项目的 README.md 粘贴到编辑器中,生成一份包含代码示例和 API 端点表格的 PDF 文档,用于客户会议演示。

常见问题

PDF 里的代码块会保留语法高亮吗?
可以 — 带语言提示的围栏代码块(```js、```python、```html、```css、```json、```bash、```sql 等)在下载的 PDF 中,关键字、字符串、注释和数字都会上色,效果与预览一致。没有语言提示的代码块则保持单色。
能用电脑里的本地图片吗?
可以,前提是图片以 data URL(data:image/png;base64,...)写在 Markdown 里。也支持公开网址。C:\photos\me.png 这种本地路径加载不了,PDF 渲染器没法直接读硬盘。
宽表格超出页面宽度时怎么处理?
渲染器会把表格缩放到页面宽度,如果列特别多,文字会缩得比较小。表格非常宽时可以先按 A4 导出再旋转 PDF 改成横向,或者把数据拆成两张窄一点的表。
PDF 会根据标题自动生成目录吗?
标题会出现在正文里,但不会自动生成可点目录。需要目录的话,自己用 Markdown 写一份带 # 锚点的列表,大多数 PDF 阅读器在导出文件里都能识别这些链接。
预览看起来和下载的 PDF 为什么有点不一样?
预览走的是屏幕渲染,PDF 走 html2pdf,会按打印分辨率重排并按物理分页换页。靠近页边距的长段落或图片可能会在 PDF 里上下挪一两行。

相关工具