見出し画像

【PDF OCR】縦書き・回転・斜めも“一発”。ドラッグ&ドロップで“検索できるPDF”を量産(初回200,000ページ、毎月1,000ページ無料枠対応)25/10/06 update

Acrobatで諦めた難文書も、透明テキスト埋め込みまで自動化。

反転していても、角度がついていてもOK
縦書き・横書き・縦書き回転OK

Windowsにセットアップして、アイコンへPDFを放り込むだけ。縦書き・回転文字・斜め配置まで判定し、見えないテキストをPDFへ埋め込みます。改行をまたぐ検索にも強い実装。

こんな人に

  • 研究論文・技術書・自治体資料・古書など縦書き/混在レイアウトを頻用する

  • ロースペPCでもOK:OCRはクラウド実行なので、端末のCPU/GPUに依存しにくい

  • PDF内検索やコピペ、AI要約(RAG)に使える品質でテキスト化したい

  • ドラッグ&ドロップ一括処理したい(複数PDFまとめてOK)

  • 月1,000ページ程度の運用でAPIコストをゼロに抑えたい(超過も低単価)

4つの利点

  1. 読める精度:縦書き・90°/270°回転・斜め配置を独自ロジックで自動判定し、ページ上の本来の位置に透明テキストを配置。

  2. 使えるPDF可視の見た目は無劣化のまま、透明テキスト埋め込みで検索・コピー・AI取り込みが実用レベルへ。

  3. らくらく処理実行PDFをアイコンへD&D → バッチ処理 → そのまま業務へ投入。複数ファイル一括にも対応。

  4. 並列処理対応:複数ページを同時並行で処理します。
    ページ数が多いPDFでも、処理時間が短縮されます。

論より証拠
まずはこちらを御覧ください。

画質劣化したPDFファイルに対して光学文字認識処理を行った。市販品と本手法の比較。

縦書き・同一ページ中の複数方向文字も処理可。

一枚の原画像に認識結果を可視化して重畳。本来は不可視化しています

1ページに複数の方向の文字を配置しました。
縦書きでも、横書きを回転させたものでも、斜めでも、認識してそれに合わせた位置に文字を配置できます。
どんな向きでも検索できています。

仕組み

  • Google Cloud Visionの高精度OCRを利用(クラウド処理

  • 独自の向き認識ロジック縦書き/回転/斜めを判定

  • 取得した文字列を、PDF座標へ透明テキストとして不可視重畳(見た目は無劣化)

  • 改行を跨いだ検索にも強い

クラウドのメリット低スペックPCでも安定(重いOCRはサーバー側で実行)
処理の並列化で大量ページも捌きやすい
端末の環境差によるブレが少ない(同一APIで再現性)

料金とランニングコスト

  • 販売価格2,500円(実装手順・ソース・DL一式)

  • APIコスト:Visionの毎月1,000ページ無料枠を活用可。超過時も約1.5 USD / 1,000ページ相当の低単価(為替により変動)。

※料金は執筆時点の公式情報に基づく目安です。通貨・為替・Google側の改定で変わる可能性があります。

無料枠と初回クレジット

  • 毎月 1,000ページ無料(Vision のフリー枠)。

  • 新規アカウントは 90日間・$300 の無料トライアルあり。

    • Document Text Detection を $1.5/1,000ページ相当で試算すると、
      $300 ÷ ($1.5/1,000) ≒ 200,000ページ約20万ページ分まで無料相当。

  • 超過時の目安$1.5/1,000ページ(例:$1=145円なら 約220円/1,000ページ)。

  • ※価格・仕様・為替は変動し得ます。最新の課金単価に合わせて読み替えてください。

無料枠を超えたくない方への安全機構搭載

毎月の無料枠を自動で管理

  • ツールが今月の処理ページ数を自動記録

  • 起動時に 「今月の残り:◯ページ」 とお知らせ

  • 無料1,000ページに到達前で自動停止(誤課金の防止に)

  • それでも続けたい場合は、専用バッチで「超えても処理を続行」に切替可能

選べる2つの実行モード

  • 無料枠で止まるモード
    月1,000ページに達したら自動停止。コストゼロ運用向け。

  • 超えても続けるモード
    → 全ページを止めずに処理(超過分は課金対象)。大量処理向け。

知らないうちに課金されていた…を避けつつ、必要なときだけ切り替えして継続できます。

高速動作でも制限に引っかからない工夫(自動レート制御)

GoogleのOCRには 「1分あたり1,800ページまで」 の制約があります。
これに近づくと自動で一時停止し、画面に
「サーバーの制限にかかっています。あと◯秒で再開します」
と表示。安全に連続運転できます。
※rpmの計算にはスライディングウィンドウ方式を採用。無駄な待ちは排除しています。


できること / できないこと

できること

  • 縦書き / 回転(90°/180°/270°) / 斜め配置の自動判定

  • 透明テキスト埋め込み(PDFの見た目はそのまま)

  • 複数PDFの一括投入(ドラッグ&ドロップ)

  • 改行またぎ検索のしやすさに配慮(推奨ビューワー設定付き)

できないこと

  • オフラインOCR(インターネット接続が必要)

  • Macのネイティブ対応(Windows想定)

  • 100%の誤りゼロは保証しません(難字体・潰れ・筆跡などは限界があります)

セットアップ(目安:20–40分)

  1. Google Cloudでプロジェクト作成・請求設定・Vision API有効化

  2. APIキー/認証情報の発行(手順つき)

  3. 同梱スクリプトで環境構築(コピペ)

  4. Windowsのスタートメニュー/デスクトップに実行アイコンを配置

  5. テスト用PDFで動作確認 → 成功したら複数PDFの一括処理

システム要件

  • Windows 11

  • Python 3.13.x(同梱手順でセットアップ)

  • インターネット接続(Google Cloud利用のため)

よくある質問(FAQ)

Q. 改行をまたぐ検索はできますか?
A. 推奨ビューワーの設定を合わせれば、ヒットしやすいよう出力します。

Q. 画像劣化はありませんか?
A. 画像自体は無劣化で、透明テキストのみを重畳します(処理前のバックアップを残す設定を推奨)。

Q. 情報漏えいは大丈夫?
A. OCRはGoogle Cloud上で実行されるため、クラウドに送信されます。機密性の高い文書は、貴組織のポリシーに従い、取り扱いに注意してください。

Q. Macでも使えますか?
A. 現在はWindows向けのセットアップを想定しています。

Q. 返金やサポートは?
A. note運営審査後の返金可としています。

Q. $300 の無料クレジットでどのくらい処理できますか?
A. 単価を $1.5/1,000ページ相当で試算すると 約20万ページです($300 ÷ $0.0015/ページ)。実際は為替・単価改定で前後します。

使い方

  1. セットアップ済みのアプリアイコンをデスクトップに配置

  2. 処理したいPDFをドラッグ&ドロップ

  3. 数十〜数百ページでも自動で透明テキスト埋め込み

  4. Ctrl+FやAI要約にそのまま活用

注意・免責

  • 著作権法および各種利用規約に従ってご利用ください

  • 個人情報・機微情報の取り扱いに十分ご注意ください

  • Google Cloudの料金・仕様は予告なく変更されることがあります(本稿は一例)

今すぐはじめる

  • 価格:¥2,500(買い切り)

  • 購入ボタンからダウンロードへ(実装手順・ソース・必要ファイル一式)

付記

  • Vision APIの無料枠(毎月1,000ページ)と超過時の低単価を活用すれば、継続コストは最小限です(※為替・改定で変動)。

  • 高精度を保ちつつ、“使えるPDF”を量産するための実践的なシステムとして設計しています。


ドラッグ・アンド・ドロップで動作している様子です。

では、以下に実装手順・ソースコード・ダウンロードリンクを示します。

ここから先は

4,466字 / 60画像 / 1ファイル

¥ 2,500

Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

この記事が気に入ったらチップで応援してみませんか?