スキャンによって作られたPDFから文字を抽出する方法

PDFファイルをtxtにする IT
ゆりゆりのゆりさんのかわいい矢印ちゃんセット

こんにちは、コンスキです。

PDFファイルには大きく分けて次の2種類があります。

  • Wordなどの電子データをもとに作られたPDF
  • 書類をスキャナーでスキャンして作られたPDF

このうち2つ目のスキャンによって作られたPDFに関して、困ったことがあります。

文字のコピーや文書内検索ができないという問題です。

今回はそのようなPDFファイルをtxtファイルからtxtファイルを作成する方法をご紹介します。

txtファイルにしてしまえは、文字コピーと文書内検索がどちらもできるようになります。

スキャン時にOCR (光学式文字認識)という機能が使われていれば、今回の方法を使う必要はありません。最初から文字のコピーや文書内検索ができるようになっています。

PDFファイルからtxtファイルを作成する

1.こちらのサイトに行きます。

2.「Choose File」と書かれたボタンをクリックして、文字を抽出したいファイルを選択します。

3.下に少しスクロールして、「Convert with OCR」を選択します。

4.「▼」をクリックした後、出てきたメニューから抽出したい言語を選択します。

言語の種類は複数選択することができます。

5.「START」ボタンをクリックします。

6.しばらくするとtexファイルが自動でダウンロードされます。

スペースを消す

言語の設定でJapaneseを設定した場合は、不自然なスペースが入ってしまいます。

こちらのサイトへ移動します。

「全てのスペース」にチェックを入れてから、左側のテキストボックスにtxtファイルの中身を入れてみたください。

不要なスペースが消えた状態で、右側のテキストボックスに表示されます。

精度

もとのPDFファイルと、最終的に抽出した文字を比較してみます。

完璧とは言えませんが、コピーや文書内検索をするにおいては十分な精度で抽出できました。

コメント

タイトルとURLをコピーしました