PDF3MD 这个开源工具,把 PDF 转成 Markdown 和 Word 格式,界面简洁,操作直观。
处理 PDF 的时候,大家是不是都有过这种崩溃瞬间: 要么只能导出一堆图片,要么转出来的排版乱成一锅粥,想简单改两句文案,结果比从头写一篇还累。
我这边之前也是,Markdown 用得顺手,偏偏手上的很多资料、报告都是 PDF。 想转成 Markdown 或者 Word,好用的工具不是要登录充值,就是界面复杂得像在做飞船发射前调参。 直到前两天刷 GitHub,撞见了一个小众但对我这种人来说非常对胃口的开源项目——PDF3MD。
名字就很直接:PDF to Markdown。 它干的事也就两件:把 PDF 转成 Markdown,或者导出成 Word 文档。 没有花里胡哨的侧边栏、会员中心、云协作之类的东西,打开就是一个干净的页面,中间一个上传区域,拖进去 PDF 就能开始干活。 整套前端是 React 写的,后端是 Flask,听上去有点技术味儿,但对普通用户来说就一句话:浏览器打开,拖文件,等进度条走完。
用起来最顺手的地方,是它支持拖拽上传多个 PDF,一次性全扔进去。 每个文件会单独显示原始名称、大小、页数,还有一个转换时间戳,看起来就很“工具人友好”。 你可以一边喝水摸鱼,一边看着一排进度条慢慢走完,等全部处理好,点进某个文件,要么直接复制 Markdown,要么点一下下载 Word。 对于经常要整理教程、做知识库、写博客的人,这波操作我真觉得挺香的。
Markdown 这条路线,本身就很适合二次创作。 比如你想把一篇 PDF 电子书拆成多篇公众号稿、B 站视频脚本、博客文章,直接在 Markdown 里改标题、插图片,比在 PDF 里艰难选中一行行文字强太多。 而你要发给领导、老师、甲方的时候,再导出一份 Word,谁也看不出来这东西中间经历过一趟“PDF→MD→Word”的旅程。 对有点折腾精神的同学来说,甚至可以接着丢进自己的静态博客、Notion、Obsidian 里,整个工作流就串起来了。
它还有个加分项:开源 + Docker。
当然,它也不是那种“宇宙最强全能王”。 扫描版 PDF、本身排版就非常抽象的那种文档,你指望任何工具一键还原出完美 Markdown,都有点强人所难。 PDF3MD更像是:把 80% 正常 PDF 的转换这件事,做到足够简单、足够可靠,不跟你玩那种功能表看着很豪华、实际一堆限制的小套路。 比起大而全,它的路线有点“单点打穿”的意思——但恰好满足日常最常见的需求。
如果你现在手上正好有一堆 PDF 想整理成文档、教程、知识库,不妨找台电脑试试这玩意。 不需要注册账号,更不需要研究半天界面逻辑,就是打开页面、拖文件、等结果。 你也可以先拿几份不太重要的文件试水,看看 Markdown 转出来是不是合你胃口,再考虑要不要把它正式拉进自己的工作流。
GitHub 地址:github.com/murtaza-nasir/pdf3md