最新版:v3.7.0 — PP-OCRv6 リリース

あらゆる文書を
構造化されたAIデータへ。

PaddleOCRは百度(Baidu)が開発した産業レベルの超軽量オープンソースOCR&Document AIエンジンです。PDF、複雑な表、数式、日本語テキストを高精度に解析し、LLM/RAGパイプラインに最適化します。

bash — ワンクリックインストール
$ pip install paddlepaddle paddleocr
86,000+
GitHub Stars
100+
対応言語
96.33%
SOTA 認識精度
6,000+
OSSプロジェクト採用
機能特徴

PaddleOCRが選ばれる理由

エッジデバイスから大規模エンタープライズ文書AI基盤まで、一貫してサポートします。

PP-OCRv6 フラッグシップエンジン

検出精度 +4.6%、認識精度 +5.1% 向上。日本語、中国語、英語を含む50言語を単一の統合モデルでサポート。Tiny (1.5M)、Small (7.7M)、Medium (34.5M) の3サイズ展開。

1.5M Tiny モデル 50言語統合アーキテクチャ OpenVINO 5.2倍高速化

PP-StructureV3 表・レイアウト解析

請求書や契約書などの複雑なPDFから表セル座標、罫線なし表、数式、印鑑を自動検出し、HTML/Markdown表として復元します。

PaddleOCR-VL 視覚言語モデル (0.9B)

OmniDocBench v1.6で96.33%の高精度を誇るDocument AI大モデル。複数段落や複雑文書を丸ごとMarkdown出力。

100% 完全ローカルオフライン実行

外部クラウドへのデータ送信なし。機密文書や個人情報、金融・医療データのコンプライアンス要件に完全適合します。

マルチプラットフォーム対応

Windows、macOS (Apple Silicon Mシリーズ)、Linuxにネイティブ対応。NVIDIA GPU (CUDA)、Intel CPU、NPUをフル活用。

RAG&LLMエコシステム連携

Dify、RAGFlow、Cherry Studioなどに統合済み。Model Context Protocol (MCP) サーバーモードでAI Agentから直接呼び出し可能。

導入手順

数行のコマンドで即座にセットアップ

環境(CPUまたはCUDA GPU)に応じたインストールコマンド:

標準(CPU / 一般PC)

ローカル開発・CPUサーバー

一般的な開発PC、macOS、Linux、Windows CPU環境:

pip インストール
$ pip install paddlepaddle
$ pip install paddleocr
GPU 高速化 (CUDA)

本番・大規模バッチ処理

NVIDIA GPU(GeForce/RTX/Tesla)搭載環境:

CUDA GPU インストール
$ pip install paddlepaddle-gpu
$ pip install paddleocr
オンライン体験

PaddleOCR オンライン対話型デモ

ブラウザ上で直接 PP-OCRv6 の文字認識・表抽出・Markdown自動生成をお試しいただけます:

サンプル文書:
クラウド GPU Space ライブデモ
🔍 検出されたテキスト領域(バウンディングボックス)にカーソルを合わせる:

              

              
コードチートシート

実用 Python 実装サンプル

コピー&ペーストで即座に動作するサンプルコード:

1. 日本語・英語テキスト認識 (PP-OCRv6)
from paddleocr import PaddleOCR

# 日本語OCRモデルを初期化(傾き補正付き)
ocr = PaddleOCR(use_angle_cls=True, lang='japan')

# 画像から文字を抽出
result = ocr.ocr('receipt_sample.jpg', cls=True)

# 認識結果とスコアを出力
for idx in range(len(result)):
    for line in result[idx]:
        box, (text, score) = line
        print(f"検出テキスト: {text} (信頼度: {score:.4f})")
2. PDF&複雑な請求書・表の構造化抽出 (PP-StructureV3)
from paddleocr import PPStructureV3

# レイアウト・表解析エンジンを初期化
table_engine = PPStructureV3(show_log=True, lang='japan')

# PDFや表画像を解析
result = table_engine('invoice_document.pdf')

# 表のHTMLコードや段落を抽出
for region in result:
    if region['type'] == 'table':
        print("復元されたHTML表:")
        print(region['res']['html'])
    elif region['type'] == 'text':
        print(f"本文: {region['res']}")
3. PaddleOCR-VL で直接 Markdown を生成
from paddleocr import PaddleOCRVL

# 0.9B Document AI モデルを初期化
vl_model = PaddleOCRVL(model_name='PaddleOCR-VL-1.6')

# 複雑な段落文書をMarkdownとして直接出力
markdown_text = vl_model.predict(
    image='research_paper.pdf',
    output_format='markdown'
)

print(markdown_text)
2026年 OCR比較

PaddleOCR vs Docling vs Surya vs Tesseract vs EasyOCR

次世代ドキュメントAI、オープンソースOCR、およびクラウドAPIとの詳細な機能・性能比較:

比較項目 PaddleOCR v3.7 IBM Docling Surya OCR Tesseract OCR EasyOCR AWS Textract
ライセンス / コスト Apache 2.0 (完全無料・商用可) MIT (無料) GPL-3.0 / デュアル Apache 2.0 (無料) Apache 2.0 (無料) 従量課金クラウドAPI
日本語・アジア言語精度 96.33% (最高水準) 92.8% (複雑文書) 90.4% (レイアウト) 約 70%–75% 約 85% 90%–92%
表構造・レイアウト解析 標準対応 (PP-StructureV3) 標準対応 (Docling) 標準対応 (Surya) 非対応 非対応 対応(高額)
CPU 推論速度 / モデル軽量性 極めて高速 (1.5M Tiny / OpenVINO) CPU 低速 (大モデル) CPU 普通 高速 (C++) 低速 (PyTorch負荷) ネットワーク通信依存
LLM / RAG 連携形式 Markdown / JSON / LaTeX 標準出力 Markdown / JSON JSON のみ プレーンテキストのみ プレーンテキストのみ 専用JSON形式
ブラウザ純前端実行 (WASM) 対応 (PaddleOCR.js) 非対応 非対応 対応 (Tesseract.js) 非対応 非対応 (クラウド)
完全ローカル実行 100% 完全オフライン動作 100% 完全オフライン動作 100% 完全オフライン動作 ローカル動作 ローカル動作 クラウド送信必須
よくある質問

PaddleOCR に関する FAQ

開発や導入にあたってよく寄せられる質問と回答:

商用利用において費用は発生しますか?

いいえ、一切発生しません。PaddleOCRは Apache License 2.0 の下でオープンソース公開されており、商用製品、社内システム、SaaSへの組み込みを問わず、完全無料で自由にお使いいただけます。

日本語の帳票やレシートの縦書き・傾きに対応していますか?

はい、初期化時に use_angle_cls=True を指定することで、90度・180度・270度の画像回転や傾いた文字列を自動検知して補正します。縦書きテキストや曲線テキストも高精度に認識可能です。

Windows 環境でのインストール時の注意点は?

Python 3.8〜3.12 を推奨します。ImportError: DLL load failed エラーが発生した場合は、マイクロソフト公式の「Visual C++ 2015-2022 再頒布可能パッケージ」をインストールしてください。