oomol-lab/pdf-craft 是一个 Python 库,可以把扫描书籍的 PDF 转换为可编辑的 Markdown 或便于阅读的 EPUB。扫描 PDF 中的文字以图片形式保留下来,无法作为文本来处理。仓库说明称它能把 PDF 转换为多种格式,并以扫描书籍、研究论文和技术文档为目标对象。最新版本是 v2.5.0,所提供的信息中没有说明该版本有哪些改动。
README 说明该库可以识别正文、章节、目录、脚注、表格、公式和图像。这意味着它不只是把文字搬运出来,还会提取章节、脚注等结构,使结果可用于电子书和标记内容。它还提供无需安装即可进行转换的 PDF Craft Online,并支持翻译 PDF 和 EPUB、生成翻译版 EPUB 与双语 EPUB,以及在原始 PDF 页面上写入译文。实现语言为 Python,许可证为 MIT,目前有 6411 个 star。仓库创建于 2025 年 2 月 12 日。
不过,官方并未给出反映结构识别准确率或处理速度的数据。仅凭功能列表和在线服务,很难判断一本扫描书籍能被读到什么程度。评分记录中只有 momentum 一项按 10 分制填了 3.9 分,其余项目均为空。因此,这个工具对于需要重写或检索扫描书籍的人来说是一个可选项,但若直接用于准确度要求较高的工作,证据仍然不足。比较现实的做法是先转换几页,确认质量后再使用。