关于 Markdown 转 PDF
Markdown 转 PDF 是一个完全在浏览器中运行的免费转换工具。粘贴 Markdown,预览效果,导出 PDF、Word 或 HTML —— 不需要注册、不需要付费、不需要把内容上传到任何服务器。
为什么做这个工具
过去两年,越来越多的人开始把 ChatGPT、Claude、Gemini 的输出复制到工作文档里。但这些 AI 工具默认输出的就是 Markdown,复制粘贴到 Word 或邮件里之后,格式立刻散架:标题变成 #、列表前面带 -、代码块没了等宽字体。
市面上的 Markdown 转换工具大多有以下三个问题之一:要么强制注册收费,要么有页数/字数限制,要么把你的内容上传到服务器去处理 —— 对很多包含未公开信息的 AI 对话来说,这是不能接受的。
所以这个站想做一件简单的事:把 Markdown 转换完全做成浏览器内的客户端操作,不收费、不上传,转换上限仅取决于你浏览器和设备的能力。
工作原理
转换发生在你的设备上,不在我们的服务器上。具体来说:
- PDF 导出:通过浏览器原生的打印引擎(和“另存为 PDF”用的是同一个引擎)在一个隐藏 iframe 里生成,与离线打印完全等价。
- Word 导出:通过开源
docx库在浏览器中拼装 .docx 二进制文件,针对中英文混排做了字体调优。 - HTML 导出:通过
unified+remark+rehype-sanitize管道在本地渲染,清理后复制到剪贴板。
整个过程,你的 Markdown 内容从未离开你的浏览器。我们没有“上传 → 转换 → 下载”这一步 —— 因为根本没有服务器端的转换器。
技术栈
本站基于以下开源技术构建:
- Next.js(应用框架)+ React(UI 层)+ TypeScript(类型安全)
- Tailwind CSS(样式)+ CodeMirror 6(编辑器)
- unified / remark / rehype(Markdown 解析与渲染)
- docx(Word 文档生成)
- Supabase(可选账号体系,仅用于保存转换历史元数据)
- Vercel(前端托管)
我们的原则
- 免费 —— 转换不收费、无需注册;服务端不设配额,唯一的实际上限是你浏览器能处理的内容量。
- 隐私优先 —— 不用 Google Analytics 之类的第一方分析工具,不读取你的 Markdown 内容。
- 透明 —— 每一项第三方依赖都在 隐私政策中明确列出。
- 可持续 —— 计划通过 Google AdSense 广告而非订阅维持运营;只要广告收入能覆盖成本,工具就保持免费。
联系方式
有 Bug 报告、功能建议、隐私问题或商务合作,请通过 联系页找到我们,或直接发邮件到 support@markdown-to-pdf.app。