Tool 自用中
Epub 轉檔 Epub to PDF
把「看得到字卻複製不到」的掃描書,變回真正能搜尋、能選取的數位資料。
- 上線
- 2026.05
- 開發
- 約 1 週
- 團隊
- 獨立開發
- 狀態
- 自用中
- Stack
- Python · macOS Vision · 中文 OCR
有些電子書其實是「一頁一張掃描圖」拼成的 —— 看得到字,卻複製不了、搜尋不到,跟一疊照片沒兩樣。這個工具把它們轉成真正可讀、可搜尋的 PDF。
專案背景
家裡不少數位化的舊書是圖片型的 epub:每一頁都是掃描的 PNG。要查一個詞、要引用一段話,全得用眼睛慢慢找。我想把這些「死圖片」救回來,變回可以選取、可以全文搜尋的資料。
核心設計
- 保留原始畫面,補上文字層。 不破壞掃描頁的樣子,而是在圖片底下疊一層看不見、但可選取可搜尋的文字。
- 中文優先。 主要處理中文書,要能應付直書、橫書、字級偏小的情況。
- 在地處理,不上雲。 整個 OCR 在自己的 Mac 上跑,書的內容不外送。
技術架構
- 拆解:把圖片型 epub 解開,取出每頁的掃描影像
- OCR:用 macOS 內建的 Vision 影像辨識做中文文字辨識
- 合成:把辨識出的文字當作隱形文字層,疊回對應的圖片頁,輸出成 PDF
工程挑戰
- 為什麼選 Vision 而非 Tesseract:macOS 內建的 Vision 對中文的辨識率與速度都更好,又不必額外安裝、不必上雲。
- 直書與小字:中文直書、字級小的頁面最容易辨識歪掉,要針對性調整處理方式。
- 文字層對位:辨識出的文字要對齊原圖的位置,選取時才不會錯位。
功能亮點
- 圖片型 epub 一鍵轉成可搜尋 PDF
- 用 macOS Vision 跑中文 OCR,免安裝、免上雲
- 保留原書掃描畫面,底層加可選取文字
- 讓家裡的掃描舊書重新變得可用