Markdown 转 PDF
先实时检查 Markdown,再通过服务端 Chrome 把最终预览生成分页 PDF。表格、代码高亮、数学公式和已经渲染的图表都可以进入最终文件。
Markdown 在线查看工具
富文本预览
把 Markdown 转成适合交付的 PDF
当读者不使用 Markdown、文档需要打印或希望版式保持稳定时,PDF 是常见的最终格式。这个转换器不是直接把纯文本塞进 PDF,而是先提供完整实时预览,让你检查标题、段落、列表、表格、代码颜色、公式和图表,再从已经渲染的结果生成文件。这样可以在下载前发现错误,而不是得到 PDF 后才看到缺失的分隔符或错乱的表格。
导出时,页面会把最终预览 HTML 和必要 CSS 临时发送到本站 PDF 接口,由无头 Chrome 完成分页并把二进制 PDF 返回浏览器。流程不会把 Markdown 建成在线项目,也不会把文档正文写入数据库或持久文件,但 PDF 生成并非完全在浏览器中完成,渲染内容需要短暂经过服务器。
Markdown 转 PDF 的操作步骤
把 Markdown 粘贴到上方输入区,或者导入本地 .md、.txt 文件。先在右侧检查表格分隔线、数学公式定界符、代码围栏语言和图表宽度。预览无误后点击“导出为 PDF”,浏览器会等待 Chrome 完成页面布局,然后下载 markdown-viewer-document.pdf。
PDF 页面宽度固定,过宽表格、没有换行的长代码以及大型图表需要特别检查。尽量缩短表格列内容,为代码保留合理换行,并在导出前确认图表已经完成渲染。当前界面以适合打印的默认版式为主,没有提供复杂出版软件中的全部纸张、页边距和页眉配置。需要自定义打印模板时,可以先导出 HTML 再编写专用打印样式。
PDF 可以保留哪些内容
标题、段落、强调、列表、链接、引用、表格和代码块会使用适合打印的样式。代码高亮颜色会从页面样式中提取,并提供基础配色作为补充。MathJax 公式在预览中已经成为 SVG,分数、根式、矩阵、积分和求和等内容可以保持清晰。完成渲染的 Mermaid、Vega 图形也会随最终预览 DOM 进入服务端。
服务端环境会注册随项目部署的中文字体,避免无系统中文字体时 PDF 丢字。由于输出来自网页排版,具体换行、字体度量和复杂分页可能与专业桌面排版软件不同。对版式要求严格时,下载后应逐页检查再发送或归档。
哪些场景适合 PDF
需要打印的报告、课程讲义、产品说明、客户技术文档、作品样例和归档副本都适合 PDF。接收者只需要阅读而不必安装 Markdown 工具时,PDF 也更方便。多人继续修改文字时更适合 Word;准备发布到网站并自定义 CSS 时更适合 HTML。
本转换器无需注册即可使用。源文本自动保存位于当前浏览器本地存储中,只有点击 PDF 导出时才会把渲染结果发送到服务器。明确区分这些处理方式,可以帮助你根据文档敏感程度选择合适格式。
- 适合打印和固定版式分享
- 以最终实时预览为输入
- 支持代码、公式、表格和已渲染图表
- 生成 PDF 时需要临时服务器请求
分页检查与常见问题排查
实时预览采用连续网页布局,PDF 则必须把同一内容切成固定页面,因此两者最容易出现差异的地方是分页。导出前可以在长表格、连续代码块和大型图表附近增加自然段落,让分页引擎有合理的断点。若某一行包含很长且无法换行的网址或代码,建议改成短链接、手动换行,或把细节放到附录,避免内容被压缩到页面边缘。
如果点击后没有立即下载,先等待公式和 Mermaid 图表渲染完成,再重新导出;然后检查网络连接和浏览器是否拦截下载。PDF 接口需要完成 Chrome 启动、字体加载与打印布局,复杂文档会比纯文本报告耗时更长。若最终文件出现空白图表,可先确认预览中图表已经可见;若中文字体或符号显示异常,应保留出错片段并通过联系页反馈,以便复现具体字符和布局。
继续查看 Markdown 相关工具
返回 Markdown Viewer 检查文件,查阅完整 Markdown 指南,或选择其他导出格式。
Markdown 转 PDF 常见问题
这个 Markdown 转 PDF 工具如何生成文件?
工具先把 Markdown 渲染为 HTML,再把最终 HTML 和相关 CSS 发送到本站 PDF 接口,由无头 Chrome 完成分页。服务器返回 PDF 后,浏览器会自动下载。
公式和代码高亮会出现在 PDF 中吗?
MathJax 公式和带语法高亮的代码会从最终预览进入 PDF。服务端还会在页面样式不可用时补充基础高亮颜色。对打印效果有严格要求时,请检查下载文件。
GFM 表格和任务列表能导出到 PDF 吗?
可以。GFM 表格、任务列表、删除线、普通列表、链接和引用会先渲染再导出。超宽表格可能受到固定页面宽度限制,应同时检查预览与最终 PDF。
PDF 转换过程中会上传文档内容吗?
生成 PDF 时会把渲染后的 HTML 和 CSS 临时发送到本站服务器,由 Chrome 创建文件。应用不会把正文持久化到数据库或项目文件,但这一步不是纯浏览器操作。
为什么 PDF 导出比实时预览慢?
实时预览直接在页面内完成;PDF 还需要启动或连接无头浏览器、加载文档、应用打印样式、等待字体和布局、生成二进制文件并返回。复杂公式和图表会增加处理时间。