先に結論
紙をスキャンしただけのPDFは、ページが写真のように保存されているため、文字検索できないことがあります。OCRmyPDFと日本語の読み取りデータを準備し、コピーしたPDFにOCRをかけると文字を探せるようになります。Windowsでは複数のソフトを準備する必要があり、導入には少し慣れが必要です。
紙の書類をPDFにしたのに、文書内の言葉を検索できない。これはページが画像として保存されているためかもしれません。OCRmyPDFを使うと、画像の上に読み取り文字を重ねて、検索やコピーができるPDFを作れます。
この方法が向いている人
- 画像だけのスキャンPDFから、名前や日付を検索したい人。
- 機密文書をオンライン変換サイトへ送らず、自分のパソコンで処理したい人。
- コマンドを一つ入力する作業や、複数ソフトのインストールに抵抗がない人。
- 設定画面だけで簡単に変換したい人は、最初は別のOCRアプリのほうが使いやすい場合があります。
公式の説明を確認
OCRmyPDF公式:インストール
Windowsを含むOSごとの導入要件
本体だけでなくTesseractなどの準備が必要なことを確認できます。
紹介先:ocrmypdf.readthedocs.io(別のタブで開きます)
Tesseract公式:日本語データ
日本語認識に使うjpnデータ
日本語OCRには日本語の学習データが必要です。
紹介先:tesseract-ocr.github.io(別のタブで開きます)
処理する前に準備する
- 1元のPDFを複製し、作業用コピーを作ります。大事な書類はバックアップを別の場所にも残します。
- 2OCRmyPDF公式のWindows手順を開き、Tesseract 64bitとuvを案内に沿ってインストールします。PDF/AなどGhostscriptが必要な出力を使う場合は、Ghostscriptも準備します。
- 3新しいターミナルを開き、公式手順に沿ってOCRmyPDFをインストールします。
- 4Tesseractに日本語データがあるか確認します。コマンド画面で `tesseract --list-langs` を実行し、一覧に `jpn` があるか確認します。無い場合はTesseractの公式案内を見て、日本語データを追加します。
コピーしたPDFに日本語OCRをかける
1PDFがあるフォルダーを開く
作業用コピーを置いたフォルダーを開き、アドレス欄に `powershell` と入力してEnterを押します。フォルダーを開いた場所でコマンド画面が起動します。
2入力と出力のファイル名を決める
例では入力を `scan-copy.pdf`、出力を `searchable.pdf` とします。実際のファイル名が違う場合は、コマンド内の名前も合わせてください。入力と出力には別の名前を使い、元ファイルを残します。
3日本語を指定して実行する
次のコマンドを入力し、Enterを押します。処理に時間がかかる場合があります。画面にエラーが出たら、先に`jpn`の有無とファイル名を確認してください。
この手順で使う入力例
ocrmypdf -l jpn scan-copy.pdf searchable.pdf4完成したPDFで文字を探す
`searchable.pdf`をPDF閲覧ソフトで開き、Ctrl + Fで紙面に印刷されている言葉を検索します。文字を選んでコピーできるかも試します。読み取り結果には誤字があり得るため、重要な金額・氏名・日付は元のページを見て確認します。
QPDFを外部サーバーに送りますか?
AOCRmyPDFはパソコンで実行するコマンドラインソフトです。この手順ではオンライン変換サイトにアップロードしません。
Q最初から文字を選択できるPDFにも必要ですか?
Aすでに文字検索やコピーができるPDFなら、OCRを追加する必要はありません。まずPDF内の文字を選択できるか試してください。
Q手書き文字も正確に読めますか?
A手書きや画質の悪い文字の認識は難しい場合があります。重要な文書は読み取り結果だけを信用せず、元画像で確認してください。
出典・確認日:2026年10月2日
OCRmyPDF公式:Windowsを含むインストール方法
OSごとの依存ソフトと導入手順
WindowsではTesseractとuvなどを別途準備する必要がある点を確認しました。
紹介先:ocrmypdf.readthedocs.io(別のタブで開きます)
OCRmyPDF公式:使い方と画像処理の注意
OCR出力、傾き補正、出力確認
スキャンの傾き補正や画像処理後の目視確認が必要な点を確認しました。
紹介先:ocrmypdf.readthedocs.io(別のタブで開きます)
Tesseract公式:対応言語データ
日本語の言語コードjpn
日本語データを追加して言語指定するために確認しました。
紹介先:tesseract-ocr.github.io(別のタブで開きます)
この記事で出てきたツール
次に読むなら
- 約5分で読めます
rclone copyをdry-runで試す|転送方向と同名ファイルを先に確認
同じフォルダーを繰り返し転送する前に、rclone copyの予定をdry-runで確認します。copyとsyncの削除動作の違い、フォルダーの中身がコピーされる点、上書きと転送後の点検を整理します。
2026年11月7日 更新
- 約5分で読めます
Cyberduckでアップロードする|保存先と同名ファイルの扱いを確認
Cyberduckで接続済みの保存先へファイルを送る基本。転送先フォルダー、既存ファイルへのPrompt設定、Overwrite・Skip・Renameの違いを確かめてから少数の練習ファイルを転送します。
2026年11月7日 更新
- 約5分で読めます
Espansoで定型文を入力する|最初の一件をメモ帳で試す手順
同じ案内文を何度も打つなら、Espansoで短い合図から呼び出す方法があります。最初は秘密情報を含まない一文で試し、設定ファイルと送信先を確認します。
2026年11月6日 更新


