oomol-lab/pdf-craft

PDF craft can convert PDF files into various other formats. This project will focus on processing PDF files of scanned books.

解決的問題

pdf-craft 是一個轉換函式庫,旨在將 PDF(包含掃描文件)轉換為可搜尋、可編輯的格式,例如 Markdown 或 EPUB。它特別針對書籍、學術論文與技術文件,能處理目錄、腳註、表格、公式與影像等複雜元素。

工作原理

該函式庫使用 OCR(光學字元辨識)流程將頁面影像轉換為文字。它支援多種 OCR 後端,包括 DeepSeek OCR 與百度的無限 OCR,這些後端既可在 NVIDIA GPU 上本地執行(透過 CUDA),也可透過遠端供應商服務執行。在翻譯方面,它整合獨立的文本 LLM,可在轉換過程中翻譯內容,或翻譯現有的 EPUB 檔案。它還支援「PDF 到 PDF」翻譯,將翻譯後的文字寫回原始 PDF 版面。

適用對象

需要從掃描 PDF 中提取文字,或將其轉換為結構化、可編輯格式以進行進一步處理或翻譯成其他語言的研究人員、學生與開發者。

主要特色

  • 彈性 OCR 後端: 支援本地 GPU 執行與遠端 API 基礎的 OCR。
  • 多格式輸出: 可將 PDF 轉換為 Markdown、EPUB 或翻譯後的 PDF。
  • LLM 驅動的翻譯: 整合文本 LLM,在轉換過程中翻譯內容。
  • 複雜文件處理: 特別針對包含公式與表格的學術與技術文件進行優化。
  • EPUB 翻譯: 可翻譯現有的 EPUB 檔案,並提供取代原文或附加翻譯的選項。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案