扫描版的老书,最烦人的是它本质上就是一摞图片。搜不了、复制不了,想在手机上看还得来回放大拖拽。
GitHub上有个叫PDF Craft的工具,专门收拾这个麻烦。已经六千多星了。
它冲着扫描书籍去的,底层用的是DeepSeek OCR,表格和公式都在处理范围里。转成Markdown或EPUB的时候,封面、脚注、目录、表格渲染、公式渲染这些都能单独配。EPUB那边给的选择挺细,表格可以走HTML,也可以直接裁原图;公式能转MathML、SVG,或者干脆保留原图,识别不准的时候至少不丢东西。
跑法也灵活。本地跑需要CUDA的PyTorch环境,模型从Hugging Face下,支持自定义缓存和离线加载;不想折腾环境就接兼容OpenAI接口的云端服务。PDF解析和渲染默认依赖Poppler和pdf2image。
有个变化得留意:从v1.0.0开始移除了LLM文本纠错,改用DeepSeek OCR。还想要旧版纠错功能的,用v0.2.8。MIT协议开源。
书数字化了,才算真正属于你。
传送门:github.com/oomol-lab/pdf-craft
发布于 新加坡
