本文へスキップ
LeedyBox
支援する

PDFからテキストをオンライン抽出

PDFに含まれるテキストレイヤーを抽出するか、スキャンしたページの文字をOCRで認識して、プレーンテキストとして保存します。

スキャンしたPDFの場合は、アップロード前に文書の言語を選んでください。後から変更すると、現在のファイルを読み直します。

PDFファイルを選択またはここにドラッグ&ドロップ

テキストを抽出し、画像PDFのOCRにも対応

🔤

CMapによるフォント解読

PDF.jsの文字マップ(CMap)を使い、多くの東アジア言語フォントや独自エンコードのフォントを解読します。フォント情報が不完全なPDFでは、誤った文字が出ることがあります。

👁️

スキャンページのOCR

抽出できるテキストがほとんどないページは、Tesseract.jsのOCRで読み取ります。精度はスキャン品質、言語、レイアウトによって変わります。

🔒

ブラウザ内で処理

文書はブラウザのメモリ内でローカルに解析されます。

使用する前に結果を確認してください。 このツールは現状のまま無保証で提供されており、結果が不完全または誤っている場合があります。 利用規約

使い方

まずPDFに保存されているテキストレイヤーを読み取ります。スキャン文書のようにテキストがほとんどないページは、画像として描画したうえでブラウザ内でOCRにより認識します。OCRエンジンと言語データは、初めてOCRを実行するときにleedybox.comからダウンロードされます。PDFファイル自体がアップロードされることはありません。

  1. スキャンしたページを正しい文字で読み取れるよう、ファイルを追加する前に OCR 言語を選びます。このページの言語に合わせてあらかじめ設定されています。
  2. ドロップエリアをクリックするか、PDF ファイルをドラッグ&ドロップします。抽出はすぐに始まり、ページを 1 つずつ処理します。
  3. テキストレイヤーのあるページはそのまま読み取ります。スキャン文書のように文字がほとんどないページは画像として描画してから OCR で認識するため時間がかかり、進行状況に読み取り中のページが表示されます。
  4. テキストボックスで結果を確認します。各ページは --- ページ 1 --- のような行で始まります。
  5. 「テキストをコピー」または「.TXTとして保存」で結果を残すか、「ファイルを変更」で別の PDF を読み取ります。

よくある質問

抽出したテキストが文字化けすることがあるのはなぜですか?

一部のPDFは独自のフォントエンコードで文字を保存しています。LeedyBoxはCMapテーブルを読み込んで多くのケースを解読しますが、正しいUnicode対応表を持たないフォントでは誤った文字になることがあります。結果を元の文書と照らし合わせて確認してください。

スキャンした文書にも使えますか?

はい。テキストレイヤーがほとんどないページでは、内蔵のTesseract.js OCRエンジンがページ画像から文字を認識します。手書き文字、低解像度のスキャン、特殊なフォント、OCR言語設定に含まれない言語では精度が下がります。

表や段組みのレイアウトは保たれますか?

完全には保たれません。出力はプレーンテキストのため、表・段組み・テキストボックスは行単位に展開され、読む順序がページの見た目と異なる場合があります。

PDF はアップロードされますか?

いいえ。テキストはブラウザー内で読み取ります。OCR が必要なページがある場合は OCR エンジンと言語データをleedybox.com からダウンロードしますが、PDF そのものはどこにも送られません。

2 つの言語が混ざった文書では、OCR 言語に何を選べばよいですか?

文書の主な言語を含む選択肢を選んでください。「英語のみ」以外の選択肢はすべて英語も認識します。選んでいない言語の文字は、別の文字として読み取られることがよくあります。

OCR に時間がかかるのはなぜですか?

OCR エンジンと言語データをダウンロードしたあと、スキャンしたページをブラウザー内で 1 ページずつ認識するためです。処理の遅い端末では 1 ページに数秒以上かかることがあるので、長いスキャン文書には時間が必要です。