PDFをAIで解析|複数ファイルから必要な情報を効率よく抽出する方法
PR・アフィリエイトについて
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
結論
ChatGPT Plus(月額約3,000円)またはClaude ProにPDFをアップロードし、「〇〇を表形式で抽出してください」と指示するだけで情報抽出ができる。複数ファイルは1ファイルずつ処理してスプレッドシートに積み上げるのが現実的な運用法だ。
取引先から届く見積書や請求書、応募書類、社内規程のPDF。毎月同じ形式のファイルを開いて、必要な数字や文言を手でコピーする作業が続いているなら、AIで大幅に短縮できる。
実際にClaudeでPDFを読み込ませてみたとき、「これだけ?」と思うくらい手順が少なかった。一方でページ数の制限や、スキャンPDFでの読み取りミスなど、事前に知っておくと余計な手間を避けられる点もある。
この記事では、ChatGPTとClaudeでPDFから情報を抽出する手順と、複数ファイルをまとめて処理するときの運用方法を書く。
なぜPDFの情報抽出が手間なのか#
PDFは印刷・配布に向けた形式で、データとして扱うことは想定されていない。ExcelやGoogleスプレッドシートのように集計・加工できないため、毎回手作業が発生する。
よくある作業を並べると:
- 取引先10社の請求書から合計金額を集計する
- 社内規程の複数バージョンの変更箇所を探す
- 応募書類(PDF)から氏名・スキル・経験年数を一覧にまとめる
- 複数の提案書を読んで共通点と差異を比較する
10ファイルを手でやると1〜2時間かかることがある。見落としも出る。
注意
コピーガード(DRM保護)付きのPDFは、AIに読み込ませても文字が抽出できないことがある。送られてきたPDFで文字をコピーできない場合は、そのファイルに権限制限がかかっている。
AIで何が変わるか#
ChatGPTやClaudeは、アップロードしたPDFを読んで内容を把握する機能を持っている。図表が入った複雑なPDFも、かなりの精度で処理できる。
メリット
- PDFを添付して「〇〇を抜き出して」と書くだけで動く
- 表形式・JSON・箇条書きなど出力形式を指定できる
- 翻訳・要約・比較・分類を同じ会話の中で続けてできる
- プログラミング不要
デメリット
- 1回にアップロードできるページ数に上限がある(目安で100ページ前後)
- スキャンPDF(画像として保存されたもの)は精度が下がる
- 数字の読み取りミスが出ることがあるので、重要な値は目視確認が必要
- 機密情報をクラウドサービスに送ることへの社内確認が必要
テキストが埋め込まれた通常のPDF(契約書・見積書・報告書)であれば、抽出精度は実用に十分なレベルだ。手書き文字や複雑なレイアウトのPDFでは誤読が増える。
実際の手順:ChatGPTとClaude#
ChatGPTを使う場合#
ChatGPTのファイルアップロードはPlus・Team・Enterpriseプランで使える。無料プランでは使えない。
手順
- ChatGPTを開き、入力欄左のクリップアイコンをクリック
- PDFファイルをアップロード(複数ファイルは1つずつ)
- 抽出プロンプトを入力して送信
- 結果をコピーしてGoogleスプレッドシートに貼り付ける
抽出プロンプトの例:
このPDFから次の情報を抽出し、表形式(Markdown)で出力してください:
- 請求書番号
- 発行日
- 請求金額(税込)
- 支払期限
- 取引先名
読み取れない項目は「―」と表記してください。
Claudeを使う場合#
ClaudeはProプラン(有料)でPDFアップロードが使える。操作感はChatGPTに近い。
Claudeで10ページ超の契約書から特定の条項を抜き出す作業をしたとき、漏れなく拾えていた。ChatGPTとどちらが優れているかは一概には言えないが、長文PDFではClaudeの方が文脈を保ちやすい印象がある(公式な比較ではなく、使った上での感想だ)。
手順
- Claude(claude.ai)を開く
- 入力欄のクリップアイコンからPDFを添付
- 「このPDFから〇〇を抽出してください」と指示を入力
- 出力をコピーしてスプレッドシートに記録する
複数ファイルをまとめて処理する方法#
ChatGPTもClaudeも、一度の会話で何十ファイルもをバッチ処理する機能はない。現実的な方法は3つある。
方法1:1ファイルずつ繰り返す#
最も確実な方法。プロンプトのテンプレートをメモ帳かテキストファイルに保存しておき、PDFごとに貼り付けて実行する。
10ファイルで体感30〜40分程度。手作業の1〜2時間と比べると大幅に短縮できる。
方法2:同じ会話の中でファイルを追加していく#
ClaudeもChatGPTも、1つの会話の中でファイルを追加しながら処理を続けられる。「前と同じ形式でこちらのPDFも処理してください」と伝えると、同じプロンプトを毎回貼り直さなくてよい。
方法3:Googleスプレッドシートと組み合わせる#
AI側に「Googleスプレッドシートにそのままペーストできるようにタブ区切り(TSV)形式で出力してください」と指定すると、セルをまたいで貼り付けられる。列が多いPDFを処理するときに転記ミスが減る。
ツール比較#
| 比較項目 | ChatGPT Plus | Claude Pro |
|---|---|---|
| PDF対応 | あり(GPT-4o) | あり |
| 月額料金 | 約3,000円 | 約3,000円 |
| 1回の最大ページ数(目安) | 100ページ前後 | 100ページ前後 |
| 長文PDFの精度 | 十分 | 長文に強い印象 |
| 日本語の対応 | 問題なし | 問題なし |
| 無料プランでPDF | 不可 | 限定的 |
メモ
料金がほぼ同じなので、まず1週間ずつ試してみて使いやすい方を選ぶのが無難。両方を用途によって使い分けているケースも多い。
抽出精度を上げる3つのコツ#
出力形式を指定する#
「表で」「箇条書きで」「JSON形式で」など、欲しい形式をプロンプトに書く。何も指定しないと文章で返ってくることがある。スプレッドシートに貼り付けるなら「TSV形式で」が最も扱いやすい。
不明項目の表記を決めておく#
情報が読み取れなかった箇所を無視されると後から気づきにくい。「記載なし」「-」など識別できる表記を最初に指定する。これをしないと、空欄なのか読み取り失敗なのかが判断できなくなる。
数字は必ず目視確認する#
金額・日付・数量はAIが読み間違えることがある。特に「1」と「l(エル)」「0」と「O(オー)」の混同が起きやすい。最終確認は自分の目で原本と照合する。
注意
個人情報・財務情報・取引先との契約内容など機密度の高いPDFは、クラウドAIに送る前に社内の情報セキュリティポリシーを確認すること。外部サービスへの社内文書の送信が制限されている場合がある。
向いている作業と向いていない作業#
| 作業内容 | 向き不向き |
|---|---|
| 同じ形式の請求書・発注書・応募書類が繰り返し届く | 向いている |
| 大量のPDFから特定の情報だけ抜き出す | 向いている |
| PDF間の差異・変更点を洗い出す | 向いている |
| 手書き文字が多いPDF | 向いていない |
| コピーガード付きのPDF | 向いていない |
| 会計・財務処理で数値の完全な正確性が必要な作業 | 補助としてなら可 |
| 毎日何百ファイルも自動処理したい | API連携が別途必要 |
まとめ#
PDFをAIで処理する方法をまとめると:
- ChatGPT PlusまたはClaude ProでPDFを添付するだけで始められる
- 出力形式と不明項目の表記をプロンプトに書いておくと結果が使いやすくなる
- 複数ファイルは1ファイルずつ処理してスプレッドシートに積み上げるのが現実的
- 数字は目視確認、機密情報は社内ルールを先に確認する
まず手元の資料1枚で試すのが一番早い。「この種類のPDFには使えるか」は実際に動かしてみないとわからないことも多い。
PRおすすめAIライティング・文書作成ツールPDFから抽出した情報をレポートや資料にまとめる作業にも、AI文書作成ツールが使える。抽出から整形・文書化まで一連の作業をAIでつなげると処理時間をさらに短縮できる。よくある質問#
無料のChatGPTでもPDFを読み込めますか?#
無料プランではPDFアップロード機能を使えない(2026年10月時点)。ファイルアップロードにはChatGPT Plusが必要だ。無料で試したい場合は、ClaudeやGoogleのGeminiの無料プランを試す方法がある。
スキャンしたPDF(紙をスキャンしたもの)はAIで読めますか?#
テキストが直接埋め込まれたPDFと比べると精度が落ちる。AIがOCRのように画像を解読するため、文字がはっきりしているスキャンであれば読めることが多い。手書き・薄い印字・複雑なレイアウトでは誤読が増えるので、重要な数値は必ず原本と照合すること。
何十枚ものPDFを全自動で処理したい場合はどうすればよいですか?#
チャット画面での操作では大量ファイルのバッチ処理には向いていない。大量処理にはChatGPTやClaudeが提供しているAPIとスクリプトを組み合わせる方法がある。プログラミング経験がない場合、AIの使い方を体系的に学べるスクールに相談するのも選択肢の一つだ(成果を保証するものではない)。