独立系ガイド — IBM および Docling プロジェクトとは無関係です。 すべてのコマンドを Docling 2.148.0 で検証済み。
  1. ホーム
  2. トラブルシューティング
トラブルシューティング

Docling のエラーとその解決策

以下はすべて Docling 2.148.0 またはその依存関係が実際に出力するエラー文です。ソースコードから写したもの、または当サイトのテスト実行で得たもので、原因と効果のあった解決策を添えています。

Docling で検証済み 2.148.0更新日 2026年11月6日6 分で読めます
要点
  • トレースバックの最後の数行を検索ツールに貼り付けると、実際のメッセージと照合します。
  • よくある想定外:RapidOCR を明示すると onnxruntime が必要、Python 3.9 では Docling 2.69.1 が黙って入る、古い .doc/.ppt/.xls には LibreOffice が必要。
  • CLI が “failed to convert” としか言わないときは -vv を付けて根本原因を確認します。

エラーを貼り付ける#

エラーメッセージかトレースバックの最後の数行を貼り付けてください。照合はブラウザ内で行われ、どこにも送信されません。カテゴリ別にすべての項目を読むこともできます。エラー文はターミナルの表示と同じ英語の原文のままです。

どんな Docling の不具合も 4 ステップで調べる#

  1. バージョンと Python を確認
    bash
    docling --version
    python --version

    「不明なオプション」「機能がない」という報告の多くは古い Docling が原因で、Python 3.9 によることがよくあります。

  2. 本当のエラーを得る
    bash
    docling convert problem.pdf -vv 2>&1 | tail -40
  3. ステージを切り分ける

    --no-ocr、次に --no-tables を付けて再実行します。エラーが消えれば、そのステージ(多くは OCR エンジンかその言語)に問題があります。

  4. Docling が見たものを確認
    bash
    docling convert problem.pdf --to html_split_page --show-layout

    各ページと抽出結果が横に並び、レイアウトの枠が描かれます。表の誤り、文字の欠落、読み順の誤りを診断する最速の方法です。

エラーは出ないが出力がおかしい#

症状考えられる原因試すこと
スキャン PDF の出力が空か文字化けPDF に誤ったテキスト層があり、OCR が飛ばされた--ocr-mode full_page
ビューアでは正しく見えるのに、抽出すると文字化け(“8VceZWZTReV”)フォントがグリフを誤った文字に対応付けている--replace-broken-text-layer(2.144.0 以降)で該当ページだけ OCR。OCR ガイド参照
見出しがすべて ## になるレイアウトモデルは見出しを判定するがレベルは判定しない--heading-hierarchy(2.144.0 以降)
横向きのスキャンページを RapidOCR が読めないRapidOCR の行分類は 180° の反転しか扱わない--ocr-option detect_orientation=true(2.145.0 以降)
日本語のスキャンで文字を誤認識OCR モデルの既定の言語エンジンのコードか iso:ja を --ocr-lang に指定——OCR ガイド参照
表の 2 行が 1 つのセルに結合横罫線のない表(Docling レポート自身の表 1 で再現)--show-layout で確認し、そのページで VLM パイプラインを試す
単語がくっつく(“MaksymLysak”)PDF のテキスト層の字間が詰まっている--pdf-backend pypdfium2 と比較、または --ocr-mode full_page
Markdown ファイルが巨大base64 で埋め込まれた画像(CLI の既定は embedded)--image-export-mode placeholder または referenced
本文にヘッダー・フッターが混ざるページの付属要素を含む文書全体を読んでいる本文だけを書き出す(既定の Markdown 出力はページのヘッダー・フッターを省きます)
チャンクが表の途中で切れる、埋め込みには長すぎるHierarchicalChunker か合わないトークナイザー埋め込みモデルのトークナイザーで HybridChunker——RAG とチャンク参照

それでも解決しない場合#

エラー文そのままで公式の issue トラッカーを検索してください。新しい issue を立てるときは docling --version の出力、OS、最小限の再現ファイルを添えます。このページの内容が誤っている、または解決策が効かなくなった場合は hello@docling.org までメールしてください。

よくある質問

Docling が onnxruntime is not installed と言うのはなぜ?

--ocr-engine rapidocr は RapidOCR の onnxruntime バックエンドを使いますが、既定の pip install docling には含まれないためです。docling[rapidocr] をインストールするか、--ocr-option backend=torch で既に入っている PyTorch バックエンドを使ってください。

インストール後に Docling の新しいオプションがないのはなぜ?

docling --version を確認してください。Python 3.9 では pip が 3.9 対応の最後のバージョンである Docling 2.69.1 をエラーなしでインストールします。最新版には Python 3.10–3.14 を使ってください。

Docling で文書が失敗した理由を見るには?

同じファイルを -vv 付きで実行してデバッグログを出します。CLI の “Document … failed to convert” は要約で、実際の例外はその上に記録されています。

Docling が .doc・.ppt・.xls で失敗するのはなぜ?

これらの旧形式(と .rtf)は、まず LibreOffice で .docx・.pptx・.xlsx に変換されます。LibreOffice をインストールして soffice を PATH に通すか、DOCLING_LIBREOFFICE_CMD を設定してください。

出典