mcpField
P
PDF OCR Extraction

PDF OCR Extraction

github.com/claude-office-skillsドキュメント5455.8k 回インストール39 週間前に更新
リポジトリ

PDF OCR Extraction について

PDF OCR Extraction は、スキャン文書や画像 PDF から文字を抽出するスキルです。テキスト形式・構造化形式での出力、検索可能な PDF の作成、ページ指定、一括処理に対応し、手書きや複雑な内容は確認が必要な場合があります。

主な機能

  1. 01スキャン PDF から文字を抽出
  2. 02テキスト・構造化形式で出力
  3. 03検索可能な PDF を作成
  4. 04ページと言語の指定
  5. 05文書の一括処理

活用シーン

  1. 01画像 PDF を検索可能にする
  2. 02フォームの項目を抽出
  3. 03スキャン文書を一括処理
  4. 04手書きページの認識結果を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/claude-office-skills/skills --skill pdf-ocr-extraction

インストール後、Claude Code で/pdf-ocr-extractionを入力して読み込まれたか確認します。

詳細

PDF OCR 抽出

OCR 技術を使用して、スキャンした文書や画像ベースの PDF からテキストを抽出します。

概要

このスキルでは、次のことができます。

  • スキャンした文書からテキストを抽出する
  • 画像 PDF を検索可能にする
  • 紙の文書をデジタル化する
  • 手書き文字を処理する(限定的)
  • 複数の文書を一括処理する

使用方法

基本的な OCR
"Extract text from this scanned PDF"
"OCR this document image"
"Make this PDF searchable"
オプションを指定する場合
"Extract text from pages 1-10, English language"
"OCR this document, preserve layout"
"Extract and output as structured data"

文書の種類

文書の種類別 OCR 品質
文書の種類予想される品質ヒント
タイプされた文書⭐⭐⭐⭐⭐ 95%+最良の結果が得られます
印刷された書籍⭐⭐⭐⭐ 90%+経年劣化に注意してください
フォーム⭐⭐⭐⭐ 85%+チェックボックスは手動での確認が必要な場合があります
表/データ⭐⭐⭐ 80%+構造の修正が必要な場合があります
手書き(整った文字)⭐⭐ 60-80%結果にばらつきがあります
手書き(筆記体)⭐ 30-60%手動での確認が必要になることがよくあります
混在した内容⭐⭐⭐ 75%+複雑さによって異なります

出力形式

プレーンテキストの抽出
## OCR Result: [Document Name]

**Pages Processed**: [X]
**Language**: [Detected/Specified]
**Confidence**: [X]%

---

[Extracted text content here]

---

### Notes
- [Any issues or uncertainties]
- [Characters that may be incorrect]
構造化された抽出
## OCR Extraction: [Document Name]

### Document Info
| Field | Value |
|-------|-------|
| Title | [Extracted or inferred] |
| Date | [If found] |
| Author | [If found] |

### Content by Section

#### [Header 1]
[Content under this header]

#### [Header 2]
[Content under this header]

### Tables Found
| Column 1 | Column 2 | Column 3 |
|----------|----------|----------|
| [Data] | [Data] | [Data] |

### Uncertain Text
| Page | Original | Confidence | Possible |
|------|----------|------------|----------|
| 3 | "teh" | 70% | "the" |
| 5 | "l0ve" | 65% | "love" |
検索可能な PDF の出力
## OCR to Searchable PDF

**Source**: [filename.pdf]
**Output**: [filename_searchable.pdf]

### Processing Summary
| Metric | Value |
|--------|-------|
| Pages | [X] |
| Words extracted | [Y] |
| Average confidence | [Z]% |
| Processing time | [T] seconds |

### Quality Report
- [X] pages with 95%+ confidence
- [Y] pages with 80-94% confidence
- [Z] pages with <80% confidence (review recommended)

### Searchability
✅ Document is now text-searchable
✅ Original images preserved
✅ Text layer added behind images

前処理のヒント

画像品質のチェックリスト

OCR の前に、次の点を確認してください。

  • 解像度:最低 300 DPI(小さい文字の場合は 600)
  • コントラスト:白い背景に黒い文字がはっきり表示されている
  • 傾き:文書がまっすぐである(傾いていない)
  • 完全性:端が切れていない
  • 汚れのなさ:汚れ、マーク、影がない
よくある前処理
問題解決方法
低解像度まず画像を拡大する
傾き/回転自動傾き補正を行う
コントラスト不足レベル/しきい値を調整する
ノイズ/斑点ノイズ除去を適用する
影照明を均一にする
カラー文書グレースケールに変換する

言語サポート

対応言語
  • 優秀:英語、スペイン語、フランス語、ドイツ語、イタリア語
  • 良好:中国語(簡体字/繁体字)、日本語、韓国語
  • 中程度:アラビア語、ヘブライ語(RTL 対応)、ヒンディー語
  • 基本的:品質に差はありますが、その他多くの言語に対応しています
多言語文書
"OCR this document, detect language automatically"
"Extract text, primary: English, secondary: Chinese"

特定の内容の処理

フォームとチェックボックス
## Form Extraction: [Form Name]

### Field Values
| Field | Value | Confidence |
|-------|-------|------------|
| Name | John Smith | 98% |
| Date | 01/15/2026 | 95% |
| Address | 123 Main St | 92% |

### Checkboxes
| Question | Checked |
|----------|---------|
| Option A | ☑️ Yes |
| Option B | ☐ No |
| Option C | ☑️ Yes |

### Signature
[Signature detected on page X - cannot extract text]
表
## Table Extraction

### Table 1 (Page 2)
| Header A | Header B | Header C |
|----------|----------|----------|
| Value 1 | Value 2 | Value 3 |
| Value 4 | Value 5 | Value 6 |

**Table confidence**: 85%
**Note**: Column 3 may have alignment issues
手書き文字
## Handwritten Text Extraction

**Legibility Assessment**: [Good/Fair/Poor]
**Recommended**: Manual review

### Extracted Text (Confidence: 65%)
[Extracted text with uncertain words marked]

### Uncertain Words
| Original | Best Guess | Alternatives |
|----------|------------|--------------|
| [image] | "meeting" | "meeting", "meaning" |
| [image] | "Tuesday" | "Tuesday", "Thursday" |

⚠️ **Low confidence extraction - please verify manually**

一括処理

OCR の一括ジョブ
## Batch OCR Processing

**Folder**: [Path]
**Total Documents**: [X]
**Status**: [In Progress/Complete]

### Results
| File | Pages | Confidence | Status |
|------|-------|------------|--------|
| doc1.pdf | 5 | 96% | ✅ Complete |
| doc2.pdf | 12 | 88% | ✅ Complete |
| doc3.pdf | 3 | 72% | ⚠️ Review |
| doc4.pdf | 8 | - | ❌ Failed |

### Issues
- doc3.pdf: Pages 2-3 have handwriting
- doc4.pdf: File corrupted

### Summary
- Successful: [X]
- Need Review: [Y]
- Failed: [Z]

ツールのおすすめ

クラウドサービス
  • Google Cloud Vision(優れた精度)
  • Amazon Textract(フォームに適しています)
  • Azure Computer Vision(バランスの取れた性能)
  • Adobe Acrobat(統合済み)
デスクトップソフトウェア
  • ABBYY FineReader(最高の精度)
  • Adobe Acrobat Pro(信頼性が高い)
  • Readiris(コストパフォーマンスが良好)
  • Tesseract(無料、オープンソース)
プログラミングライブラリ
  • pytesseract(Python + Tesseract)
  • EasyOCR(Python、多言語対応)
  • PaddleOCR(Python、アジア言語に適しています)

制限事項

  • 100% の精度は保証できません
  • 手書き文字の精度は低くなります
  • 非常に小さい文字はうまく抽出できない場合があります
  • 装飾フォントには問題が生じます
  • 背景画像によって品質が低下します
  • 複雑なグラフィック内の文字は読み取れません
  • ページ数が増えると処理時間も長くなります

コメント