← 返回作品集
Tool 自用中

Epub 轉檔 Epub to PDF

把「看得到字卻複製不到」的掃描書,變回真正能搜尋、能選取的數位資料。

上線
2026.05
開發
約 1 週
團隊
獨立開發
狀態
自用中
Stack
Python · macOS Vision · 中文 OCR
Epub 轉檔 截圖 1

有些電子書其實是「一頁一張掃描圖」拼成的 —— 看得到字,卻複製不了、搜尋不到,跟一疊照片沒兩樣。這個工具把它們轉成真正可讀、可搜尋的 PDF。

專案背景

家裡不少數位化的舊書是圖片型的 epub:每一頁都是掃描的 PNG。要查一個詞、要引用一段話,全得用眼睛慢慢找。我想把這些「死圖片」救回來,變回可以選取、可以全文搜尋的資料。

核心設計

  1. 保留原始畫面,補上文字層。 不破壞掃描頁的樣子,而是在圖片底下疊一層看不見、但可選取可搜尋的文字。
  2. 中文優先。 主要處理中文書,要能應付直書、橫書、字級偏小的情況。
  3. 在地處理,不上雲。 整個 OCR 在自己的 Mac 上跑,書的內容不外送。

技術架構

  • 拆解:把圖片型 epub 解開,取出每頁的掃描影像
  • OCR:用 macOS 內建的 Vision 影像辨識做中文文字辨識
  • 合成:把辨識出的文字當作隱形文字層,疊回對應的圖片頁,輸出成 PDF

工程挑戰

  • 為什麼選 Vision 而非 Tesseract:macOS 內建的 Vision 對中文的辨識率與速度都更好,又不必額外安裝、不必上雲。
  • 直書與小字:中文直書、字級小的頁面最容易辨識歪掉,要針對性調整處理方式。
  • 文字層對位:辨識出的文字要對齊原圖的位置,選取時才不會錯位。

功能亮點

  • 圖片型 epub 一鍵轉成可搜尋 PDF
  • 用 macOS Vision 跑中文 OCR,免安裝、免上雲
  • 保留原書掃描畫面,底層加可選取文字
  • 讓家裡的掃描舊書重新變得可用