本地 OCR 識別 PDF 轉 Markdown:掃描件批量出可檢索文本

前言

掃描版 PDF 在 Agent 工作流裏有個常見堵點:頁面上只有圖像,沒有文字層,檢索、引用、二次編輯都靠不上。手工逐頁 OCR 再拼 Markdown,批量教材或資料庫時成本很高。下面介紹 SkillHub 上的社區 Skill「本地ocr識別pdf轉md」,面向批量把掃描 PDF 做成帶文字層的 PDF,並導出 Markdown 或純文本,便於後續檢索與 Agent 消費。

這是什麼

「本地ocr識別pdf轉md」是 SkillHub 座標 @user_543d2acf/pdf-ocr-zc 上的 Agent Skill(版本 1.0.0,來源 community,分類 office-efficiency)。發佈者爲 user_543d2acf(SkillHub 頁面標註作者爲 zhangchong)。它解決的是:對掃描 PDF 做批量 OCR,生成帶文字層的 PDF,並可導出爲 Markdown 或純文本。官方簡介中舉例的場景包括:老師類 Agent 需要將大量掃描教材 PDF 轉化爲可檢索文本。標籤 requires_api_key=false,表示按 SkillHub 元數據不需要額外配置 API Key。

SkillHub 頁面:https://www.skillhub.cn/skills/user_543d2acf/pdf-ocr-zc
API 入口(元數據):https://api.skillhub.cn/user_543d2acf/pdf-ocr-zc

核心功能

依據官方簡介與 SkillHub 元數據,可覈實的能力如下:

  1. 批量 OCR:面向掃描 PDF,而非僅處理單頁。
  2. 帶文字層的 PDF:OCR 結果寫入 PDF 文字層,便於系統級搜索與複製。
  3. 導出 Markdown / 純文本:除 PDF 外,可得到便於編輯與餵給大模型的文本形態。
  4. 本地 OCR 取向:Skill 名稱強調「本地」處理路徑,適合對資料不出本機、或希望減少雲端 OCR 依賴的場景(具體引擎與依賴以安裝後的 SKILL.md 爲準)。

公開頁面未單獨列出支持的 PDF 頁數上限、語言列表或排版還原精度,使用前建議在目標樣例上先試一小批。

安裝與啓用

Skill 遵循通用 SKILL.md 格式。安裝方式以 SkillHub 官方說明爲準:先具備 skillhub CLI,再用 install 把 Skill 裝進當前 Agent 的 skills 目錄;裝錯目錄時 Agent 不會加載,需要重啓或重新打開會話後纔會識別。

1. 檢查或安裝 SkillHub CLI

command -v skillhub && skillhub --version

若未安裝,可按 SkillHub 安裝文檔執行完整安裝(CLI + 默認 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

僅安裝 CLI 時:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

說明與優先源策略見:https://skillhub.cn/install/skillhub.md

2. 安裝本 Skill

安裝時必須用 --dir 指向當前環境的 skills 目錄。SkillHub 頁面給出的座標爲 @user_543d2acf/pdf-ocr-zc。

skillhub install @user_543d2acf/pdf-ocr-zc --dir <skills 目錄>

常用 Agent 的 skills 路徑(來自 SkillHub 安裝文檔):

環境 skills 目錄
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或項目下的 .agents/skills/
Windsurf ~/.codeium/windsurf/skills/ 或 .windsurf/skills/

在 Cursor 中示例:

skillhub install @user_543d2acf/pdf-ocr-zc --dir ~/.cursor/skills/

經過上面的步驟,重啓 Cursor 或新開 Agent 會話後,Skill 應出現在可用技能列表中。公開資料未區分 Codex CLI 與 Claude Code 在本 Skill 上的額外配置差異;若各客戶端行爲不一致,以安裝目錄下該 Skill 的 SKILL.md 爲準。

典型用法

公開 SkillHub 頁面未附帶逐步命令行示例;可復現的工作流與官方簡介一致:

  1. 將待處理的掃描 PDF 放在 Agent 能訪問的路徑(本地項目目錄或你約定的輸入目錄)。
  2. 在已啓用本 Skill 的 Agent 對話中,說明需要批量 OCR、輸出帶文字層的 PDF,並指明是否同時導出 Markdown 或純文本。
  3. 按 Agent 引導完成批處理;對教材、講義類資料,可先選 1~2 個文件試跑,確認文字層與 Markdown 結構是否滿足檢索與引用需求,再擴大批量。

若安裝後目錄中存在 SKILL.md,其中的步驟、腳本路徑與參數名應優先於本文概括性描述。

適用場景與注意

適合誰

  • 需要把掃描教材、掃描講義、歷史歸檔 PDF 變成可檢索文本的開發者或 Agent 搭建者。
  • 希望 OCR 在本地側完成、且 SkillHub 標註無需 API Key 的團隊或個人。

使用注意

  • 掃描質量、傾斜、雙欄排版會直接影響 OCR 與 Markdown 結構;複雜版式可能需要人工校對。
  • 批量任務耗時會隨頁數與機器性能增長,建議分批並保留原始 PDF。
  • SkillHub 元數據(抓取時):評分 100000,下載 4736,安裝 83;數據會隨商店更新變化,以頁面實時顯示爲準。

結尾

「本地ocr識別pdf轉md」把掃描 PDF 批量 OCR、文字層 PDF 與 Markdown/純文本導出串成一條 Agent 可用的能力鏈,適合教材與資料庫數字化。安裝與座標以 SkillHub 爲準:

  • https://www.skillhub.cn/skills/user_543d2acf/pdf-ocr-zc
  • https://api.skillhub.cn/user_543d2acf/pdf-ocr-zc
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜