如何把 AI 的回答存成 PDF(表格、公式、图表都不走样)
ChatGPT 和 Claude 都用 Markdown 作答,直接粘进 Word,表格会碎成一堆竖线,图表会变成乱码。 先把它正确渲染出来,再存成干净的 PDF —— 全程在浏览器里完成,什么都不上传。
更新于 2026年9月9日
为什么把 AI 的回答粘进 Word 会变成一坨
你让 ChatGPT 或者 Claude 对比三个方案,它给了你一张整齐的表格、两个公式和一张流程图。在聊天窗口里看着挺好。然后你全选、粘进 Word 或者邮件里,它散架了:表格成了一行竖线和横杠,公式露出了原始的 $ 记号,代码块丢了配色,图表变成一段 graph TD 的乱码。
其实什么都没坏。AI 助手是用 Markdown 作答的 —— 这是一种纯文本格式,| 用来画表格,** 表示加粗,围栏代码块装代码。聊天窗口替你把它渲染了出来,而纯文本粘贴不会。你复制走的是源码,不是那张页面。
所以,要把这份回答交给同事、附进工单、或者存下来以后看,需要的不是一步而是两步:先把 Markdown 正确渲染出来,再把渲染结果打印成 PDF。
三步:粘贴、预览、存为 PDF
- 粘贴原始 Markdown。 复制助手的回复,丢进 Markdown 预览的编辑区 —— 或者直接把
.md文件拖进来。预览随打字实时出现在旁边,不用去找什么“转换”按钮。 - 通读预览。 它就是将来那份 PDF 的样子,所以扫一眼:表格该有框线,公式该已排版,图表该已画出。如果表格的列没对齐,在它前面补一个空行通常就能解决这个助手常犯的毛病。
- 点“打印 / 存为 PDF”。 浏览器的打印对话框会弹出来,打印目标选“另存为 PDF”,文件就有了。
真正会被渲染出来的:表格、公式和 Mermaid 图
AI 的回答特别爱用 Markdown 里那些简易查看器会跳过的部分,工具之间的差距也就体现在这儿:
- GitHub 风格表格 —— 对比表是助手产出频率最高的东西,这里会连框线和列对齐一起渲染出来。
- 任务列表与脚注 ——
- [ ]仍然是勾选框,脚注标记仍然链得到注释。 - 带语法高亮的代码 —— 围栏代码块保留按语言着色,而不是塌成一片灰字。
- 数学公式 —— 行内的
$x^2$和独立成块的$$...$$由 KaTeX 排版,满是符号的解释读起来才像符号。 - Mermaid 图表 ——
mermaid围栏块会被画成真正的流程图、时序图、ER 图、状态机或甘特图。大多数 Markdown 转 PDF 的工具恰恰会悄悄丢掉这一项,而它偏偏是你让助手“把流程理一遍”时它最爱用的表达方式。
打印对话框,以及出来的是什么
存之前有三个设置值得看一眼:
- 打印目标 —— Chrome 和 Edge 里选“另存为 PDF”,Safari 和 Firefox 里选“PDF → 存储为 PDF”。
- 背景图形 —— 打开它。浏览器打印时默认省掉背景色以节省墨水,代码块和表头会因此褪成纯白。Chrome 里这个开关在“更多设置”下面。
- 纸张尺寸 —— A4 或 Letter,看对方用哪种。
这份文件由浏览器自己的排版引擎生成,而不是把页面截图塞进去,这带来四个值得知道的结果:
- 文字是真正的文字 —— 任意缩放下都可选中、可搜索、可复制,各语言的字体也都正确。不是一张“文字的图片”。
- 链接保留地址。 纸是点不动的,所以外部链接的网址会印在链接文字后面。
- 不会被拦腰切断。 标题不会孤零零地留在页底,代码块、表格、引用块和图表都会整体保留,不会被分页切开。
- 没有浏览器页眉那行小字。 页边距窄到没有地方去盖网址、页面标题和日期,所以这份 PDF 读起来像一份文档,而不像一张网页打印件。
存完之后:太大就压,太多就并
一段很长、带好几张图表和大量高亮代码的回答,产出的文件可能比你以为的大 —— 图表是矢量图形,节点一多体积就累加上去了。如果它重得发不了邮件附件、传不上工单,用「PDF 压缩」过一遍再看看结果。
如果一次会话里有三段回答都值得留下,那就各自存成一份 PDF,再用「PDF 合并」按顺序拼成一份文档。这比丢给对方三个叫 文档 (2).pdf 的附件体面得多。
为什么这件事该留在浏览器里做
想想那段对话里到底装着什么。内部架构。未发布的代码。客户的名字。薪资区间。一份还没公开的草稿。把它粘进某个“免费 Markdown 转 PDF”的网站,等于把每一行都交给一台陌生的服务器,在那里它会被记录、按对方定的规矩留存,并且从那一刻起脱离你的控制。
而且完全没有必要。你的浏览器本身就带着一流的 Markdown 渲染器、一套排版引擎、一个图表渲染器和一个 PDF 输出器。Markdown 预览把它们接在一起,整件事跑在你的设备上:文本在本地解析,图表在本地绘制,打印同样是本地操作。什么都不上传,不需要注册,页面加载完之后断网也照样能用。
速查清单
- 复制助手的原始 Markdown,不要截图。
- 粘进去,读一遍预览 —— 你拿到的就是这一页。
- 列没对齐?在表格前面加一个空行。
- 打印 / 存为 PDF → 目标选“另存为 PDF” → 打开背景图形。
- 发邮件太大?压一下。回答有好几段?合并起来。
快速步骤
- 1复制 AI 助手回复的原始 Markdown,粘贴进 Markdown 预览的编辑区,或者直接把 .md 文件拖进去。渲染结果随打字实时出现,不用找“转换”按钮。
- 2通读一遍预览。它就是将来那份 PDF 的样子,所以要确认表格有框线、公式已排版、图表已画出。 助手写歪的地方在这里顺手改掉。
- 3点“打印 / 存为 PDF”,在打印目标里选“另存为 PDF”,并打开“背景图形”选项, 这样代码块和表头才会保留底色。
常见问题
因为你复制到的是 Markdown 源码,不是渲染后的页面。聊天窗口在屏幕上替你排好了版, 而纯文本粘贴带走的是原始语法:表格变成一行行竖线和横杠,公式露出美元符号, 代码块丢掉配色,Mermaid 图变成一段 graph TD 的文本。缺的就是“先渲染”这一步。
能。公式由 KaTeX 排版,mermaid 代码块在打印前就已经画成了真正的流程图、时序图、 ER 图和甘特图,所以进入 PDF 的是成品图形而不是代码。图表还会被整体保留 —— 不会被分页切成两半。
是真正的文字。这份 PDF 由浏览器自己的排版引擎生成,不是把页面截图塞进去, 所以每个字在任意缩放下都可选中、可搜索、可复制,各语言的字体也都正确。
不会。页边距被刻意压得够窄,浏览器没有地方去盖它的页眉页脚,所以成品读起来像一份文档, 而不像一张网页打印件。外部链接倒是会保留地址、印在链接文字后面 —— 毕竟纸是点不动的。
不会。Markdown 完全在你的浏览器里解析和渲染,打印也是本地操作,全程没有任何东西发往服务器。 这一点在这里格外要紧:AI 对话里经常躺着未发布的代码、客户名称、内部架构和你绝不会往 陌生网站上贴的数字。