MarkPaper 简介
MarkPaper 是一个完全在浏览器中运行的 Markdown 转 PDF 工具,由 E01.ai 开发。它的核心优势是:无需安装任何软件、无需配置 Pandoc/LaTeX 环境、内容完全本地化不上传服务器。打开网页、粘贴 Markdown、选择主题、点击打印即可得到专业排版的 PDF 文档。
GitHub 开源地址:github.com/luan007/markdown-print
核心特性
- 零安装、零配置:现代浏览器即可使用,支持 Windows、macOS、Linux、手机端
- 专业排版主题:内置 Academic(学术)、Modern(现代)、Editorial(编辑)三套专业字体主题
- 完整 Markdown 支持:代码高亮、表格、LaTeX 数学公式、任务列表、脚注、引用等
- 隐私优先:所有渲染在浏览器端完成,内容绝不上传服务器
- AI 输出友好:完美兼容 ChatGPT、Claude、Gemini、Copilot 等 AI 生成的 Markdown
- 分享链接:可生成可分享的文档链接,方便团队协作
- 完全免费:无账号、无限制、无水印
界面概览
打开 markpaper.app 后,页面分为左右两栏(宽屏)或上下两栏(窄屏/手机):
- 左侧/上方:Markdown 编辑器,支持实时粘贴、输入、编辑
- 右侧/下方:实时预览区,所见即所得渲染效果
- 顶部工具栏:主题切换、字体大小调节、打印/导出、分享链接、全屏预览

完整操作步骤
步骤 1:准备 Markdown 内容
从以下任意来源复制 Markdown 文本:
- ChatGPT / Claude / Gemini / Copilot 等 AI 对话输出
- GitHub README、技术文档、Issues
- Notion、Obsidian、Typora、VS Code 等编辑器导出
- 本地 .md 文件内容
提示:如果是从 AI 对话复制,建议直接复制渲染后的文本(而非原始 Markdown 源码),MarkPaper 会自动识别并保留格式。
步骤 2:粘贴到编辑器
- 打开 https://markpaper.app/
- 点击左侧编辑器区域(或按 Ctrl+A 全选现有示例内容)
- 按 Ctrl+V(Windows/Linux)或 Cmd+V(macOS)粘贴
- 右侧预览区会实时渲染,无需点击任何按钮
步骤 3:选择排版主题
点击顶部工具栏的主题下拉菜单,选择适合你文档类型的主题:
| 主题 | 适用场景 | 字体特点 |
|---|---|---|
| Academic(学术) | 论文、技术报告、正式文档、投标书 | Cormorant Garamond + EB Garamond,衬线字体,严谨专业 |
| Modern(现代) | 产品文档、博客文章、项目提案、简历 | Inter + IBM Plex Mono,无衬线字体,清爽现代 |
| Editorial(编辑) | 长文阅读、新闻通讯、个人随笔、读书笔记 | Playfair Display + Source Serif 4,优雅衬线,阅读舒适 |
切换主题时,右侧预览会即时更新,可直观对比效果。
步骤 4:微调排版(可选)
- 字体大小:工具栏提供字号调节滑块,范围约 12px–20px
- 页面边距:打印对话框中可设置「无边距」或「默认边距」
- 页面尺寸:默认 A4,打印对话框可选 Letter、Legal 等
- 深色模式:跟随系统主题,或浏览器强制深色模式下自动适配
步骤 5:导出 PDF
点击工具栏的 「Print / PDF」按钮(打印机图标或「打印」文字),浏览器原生打印对话框弹出:
- 目标打印机:选择 「另存为 PDF」(Chrome/Edge)或 「Microsoft Print to PDF」(Windows)或 「存储为 PDF」(macOS Safari)
- 页面设置:
- 纸张大小:A4(推荐)
- 边距:建议「默认」或「最小」
- 缩放:默认 100%
- 选项:勾选「背景图形」(保留代码块背景色、表格边框等)
- 点击 「保存」,选择文件名和位置,完成导出
步骤 6:分享文档链接(可选)
点击工具栏的 「Share」按钮(链接图标),会生成一个唯一的分享链接:
- 链接包含完整的 Markdown 内容(压缩编码在 URL 中)
- 打开链接即可看到渲染后的文档,无需重新粘贴
- 适合团队协作、临时分享、跨设备同步
- 注意:链接长度受浏览器 URL 长度限制(约 2MB),超长文档建议直接分享 PDF 文件
进阶使用技巧
1. 批量处理多个文档
MarkPaper 是单页面应用,不支持多标签页同时编辑。批量处理建议:
- 准备好所有 .md 文件内容
- 依次粘贴 → 导出 PDF → 清空编辑器 → 下一个
- 或使用浏览器多标签页,每个标签页打开一个 markpaper.app 实例
2. 离线使用
MarkPaper 支持 PWA(渐进式 Web 应用):
- 在 Chrome/Edge 中打开 markpaper.app
- 地址栏右侧点击「安装」图标(或菜单 →「安装 MarkPaper」)
- 安装后可像原生应用一样离线使用(首次加载需联网缓存资源)
3. 命令行/脚本自动化(开发者)
项目开源在 GitHub,可自行部署或集成到 CI/CD:
# 克隆项目
git clone https://github.com/luan007/markdown-print.git
cd markdown-print
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建生产版本
npm run build
4. 配合 AI 工作流
典型场景:AI 生成内容 → MarkPaper 排版 → PDF 归档/分享
# 伪代码示例
chatgpt_output = ask_ai("写一份技术方案文档...")
markdown = extract_markdown(chatgpt_output)
# 手动粘贴到 MarkPaper → 选择 Academic 主题 → 导出 PDF
# 也可用 Puppeteer/Playwright 自动化:
# await page.goto('https://markpaper.app/')
# await page.fill('textarea', markdown)
# await page.selectOption('theme', 'academic')
# await page.pdf({path: 'output.pdf', format: 'A4'})
5. 常见 Markdown 语法支持对照
| 语法 | 支持情况 | 备注 |
|---|---|---|
| 标题 (H1-H6) | ✅ 完美 | 自动生成文档大纲 |
| 加粗/斜体/删除线 | ✅ 完美 | |
| 代码块(含语法高亮) | ✅ 完美 | 支持 100+ 语言 |
| 行内代码 | ✅ 完美 | |
| 表格(含对齐) | ✅ 完美 | 自动换行、表头固定 |
| LaTeX 数学公式 ($$...$$) | ✅ 完美 | KaTeX 渲染 |
| 任务列表 (- [ ] / - [x]) | ✅ 完美 | 带复选框样式 |
| 脚注 [^1] | ✅ 支持 | 底部汇总显示 |
| 引用块 (>) | ✅ 完美 | 左侧边框装饰 |
| 水平线 (---) | ✅ 完美 | |
| 图片 | ⚠️ 部分 | 外链图片需可访问;建议转 Base64 或本地化 |
| Mermaid 图表 | ❌ 不支持 | 可先在 Mermaid Live Editor 导出 SVG 再嵌入 |
常见问题 FAQ
Q1:导出的 PDF 字体模糊/缺失怎么办?
A:打印对话框中勾选「背景图形」;确保系统安装了相应字体(主题字体多为 Google Fonts,浏览器会自动下载)。如果是无衬线字体显示异常,尝试切换到 Modern 主题。
Q2:超长文档导出分页混乱?
A:MarkPaper 使用 CSS `break-inside: avoid` 保护代码块、表格不被拆分。如仍有问题,可在 Markdown 中手动插入 `
` 强制分页(HTML 标签在 Markdown 中可直接使用)。Q3:图片在 PDF 中不显示?
A:外链图片需确保:
- 图片 URL 可公开访问(无防盗链、无需登录)
- 协议为 HTTPS
- 建议将图片转为 Base64 内嵌,或下载后转为相对路径再粘贴
Q4:中文字体渲染效果如何?
A:三个主题均包含中文回退字体栈(Noto Serif SC / Noto Sans SC 等),中英文混排效果良好。Academic 主题中文衬线体优雅,Modern 主题中文无衬线体清晰。
Q5:能否自定义页眉页脚/页码?
A:当前版本不支持自定义页眉页脚。页码由浏览器打印引擎自动添加(在打印对话框「页眉和页脚」选项控制)。如需专业页眉页脚,建议导出后用 PDF 编辑器(如 PDFgear、Master PDF Editor)二次处理。
对比:MarkPaper vs 其他方案
| 工具 | 安装要求 | 隐私性 | 主题/排版 | 上手难度 | 价格 |
|---|---|---|---|---|---|
| MarkPaper | ❌ 无 | ✅ 本地渲染 | ✅ 3 套专业主题 | ⭐ 极简 | 免费 |
| pandoc + LaTeX | ✅ 复杂 | ✅ 本地 | ✅ 完全可控 | ⭐⭐⭐⭐ 陡峭 | 免费 |
| Typora | ✅ 需下载 | ✅ 本地 | ✅ 多主题 | ⭐ 简单 | 付费 ($14.99) |
| VS Code + 插件 | ✅ 需下载 | ✅ 本地 | ⚠️ 依赖插件 | ⭐⭐ 中等 | 免费 |
| StackEdit / Dillinger | ❌ 无 | ⚠️ 云端存储 | ⚠️ 基础 | ⭐ 简单 | 免费/付费 |
| Notion 导出 PDF | ✅ 账号 | ⚠️ 云端 | ⚠️ 固定样式 | ⭐ 简单 | 免费额度 |
总结
MarkPaper 是目前「零门槛、高颜值、强隐私」的最佳 Markdown 转 PDF 选择。
无论你是:
- 需要把 AI 生成的方案快速变成正式文档的产品经理
- 要把技术笔记整理成 PDF 归档的开发者
- 想把读书笔记做成精美电子书的读书爱好者
- 临时需要把 Markdown 发给不懂技术的同事/客户
只需 30 秒:打开网页 → 粘贴 → 选主题 → 打印存 PDF。没有注册、没有广告、没有水印,真正的「用完即走」。
收藏 markpaper.app,下次需要时随手可用。
本文首发于 TTF的家园,转载请注明出处。
- 本文固定链接: https://www.ttfde.top/index.php/post/491.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论