Export selected AI chat messages to PDF/Markdown/Image/TXT
一键导出 AI 对话记录为 PDF / 长图 / Markdown / 纯文本
| 平台 | 域名 |
|---|---|
| ChatGPT | chatgpt.com |
| Google Gemini | gemini.google.com |
| Claude | claude.ai |
| Grok | grok.com |
| DeepSeek | chat.deepseek.com |
| 豆包 | www.doubao.com |
| 通义千问 | chat.qwen.ai |
| Google AI Studio | aistudio.google.com |
| Microsoft Copilot | copilot.cloud.microsoft |
| Microsoft 365 Copilot | m365.cloud.microsoft |
| Perplexity | www.perplexity.ai |
安装以下任一用户脚本管理器:
从以下任一渠道安装:
点击链接后,用户脚本管理器会自动弹出安装提示,确认安装即可。
在任意支持的 AI 对话页面中,点击侧边栏中新增的 AiMsgExport 按钮,即可打开浮窗面板。
| 方式 | 说明 |
|---|---|
| 选择模式 | 点击「开启选择模式」后,直接点击对话消息进行勾选/取消 |
| 范围选择 | 在消息之间出现的「从这里开始」/「到这里结束」按钮设定范围,然后点击「应用范围」 |
| 全选 | 一键选中当前对话的所有消息 |
选好消息后,点击对应的导出按钮:
| 按钮 | 格式 | 说明 |
|---|---|---|
| PDF 文档 | .pdf |
自动分页,适合打印和归档 |
| 全长图片 | .png |
生成一张完整的长截图 |
| Markdown | .md |
保留标题、代码块、列表等格式 |
| 纯文本 | .txt |
仅提取文字内容 |
| 库 | 版本 | 用途 |
|---|---|---|
| html2canvas | 1.4.1 | DOM 转 Canvas(图片/PDF 渲染) |
| jsPDF | 2.5.1 | 生成 PDF 文档 |
| Turndown | 7.1.2 | HTML 转 Markdown |
所有依赖通过 @require 从 jsDelivr CDN 加载,无需手动安装。
aichattopng/
├── ai-chat-export.user.js # 用户脚本主文件
├── icon.svg # 脚本图标
└── README.md # 本文件
Q: 导出的图片/PDF 为什么是空白的?
确保在导出前已通过选择模式选中了至少一条消息。面板顶部会显示当前已选消息数量。
Q: 侧边栏按钮没有出现?
部分平台采用 SPA 架构,侧边栏可能需要几秒加载。脚本内置了重试机制和 MutationObserver 持久监听,如果等待超过 20 秒仍未出现,请尝试刷新页面。
Q: 支持深色模式吗?
导出内容使用独立的浅色主题样式,无论页面是否为深色模式,导出结果始终是清晰可读的浅色排版。
MIT License