Claude で PDF を読み込む方法|会話のエクスポートも解説

Claude で PDF を読み込む方法|会話のエクスポートも解説

「Claude で PDF を扱いたい」というニーズは、よく見ると 2 方向に分かれる。ひとつは PDF を Claude に読み込ませて中身を要約・分析・翻訳させたい 方向、もうひとつは Claude とした長い会話を PDF にまとめて保存・共有したい 方向だ。検索結果でこの 2 つが混在しているのに、それぞれ別の記事に分かれているために迷子になりやすい。本稿では両方の手順を一気通貫で整理する。出典は Anthropic 公式の PDF support ドキュメントClaude サポートセンター である。

結論powered by Claude
「Claude と PDF」というキーワードには、実は 2 つの異なる意図 が混ざっている。ひとつは「Claude に PDF を読ませて要約・分析させたい」、もうひとつは「Claude との会話を PDF として保存・共有したい」というものだ。本稿はこの両方を 1 本でカバーする。

Claude の PDF サポートは公式機能 で、Claude.ai のチャット欄に PDF をドラッグするだけで読み込ませることができる。API 経由なら URL 指定・Base64・Files API の 3 通りの渡し方があり、1 リクエストあたり 最大 32 MB / 最大 600 ページ(200k トークン文脈モデルは 100 ページ)まで対応する。

一方で会話の PDF 化は Settings → Privacy → Export data の公式機能と、Chrome 拡張による直接書き出しの 2 経路が現実解。出典は Anthropic 公式ドキュメントと Claude サポートセンターである。

目次 (12)

Claude×PDF で何ができるのか(2 つの方向性)

最初に方向性を切り分けたい。「Claude に PDF を読ませる」 側では、財務レポートの図表解析、契約書の要点抽出、論文の翻訳補助、構造化データへの変換などが代表的な用途になる。Claude はテキストだけでなく ページを画像としても処理する ため、PDF に埋め込まれたグラフ・スキャン画像・複雑なレイアウトもまとめて理解できる。

「Claude の会話を PDF にする」 側は、長い議論を社内 wiki に貼り付けたい、クライアントに成果物として渡したい、後から検索したいといったニーズが中心だ。Claude.ai には公式のデータエクスポート機能があり、それとは別に Chrome 拡張による即時 PDF 化も整備されている。どちらも一長一短で、用途に応じた使い分けが必要になる。

PDF を Claude に読み込ませる(Claude.ai での操作)

最も手軽なのは Claude.ai(Web 版・デスクトップアプリ)のチャット欄に PDF を直接ドラッグ&ドロップ することだ。ファイルがアップロードされると Claude は本文テキストと各ページ画像を同時に解析し、要約・抽出・翻訳・Q&A を返す。

  1. Claude.ai を開き、対象の会話画面を表示する。
  2. PDF ファイルをチャット入力欄にドラッグ&ドロップする(または📎クリップアイコンから選択)。
  3. 「この PDF を 3 行で要約して」「8 ページの表を Markdown に変換して」のように指示する。
  4. 必要に応じて「3 ページ目の図 2 を解説して」のようにページ番号で参照する。

Free プランでもアップロードは可能だが、ページ数・サイズの上限が Pro・Max プランより厳しい。長文の論文や大型レポートを扱うなら Pro 以上が現実的だ。

Claude API で PDF を扱う(対応モデルと上限)

API 経由で扱う場合の制限値が公式ドキュメントで明示されている。

項目 制限
リクエスト最大サイズ 32 MB(プラットフォーム別の追加上限あり)
最大ページ数 600 ページ(200k トークン文脈モデルは 100 ページ)
形式 パスワード・暗号化のない標準 PDF
対応モデル 現行アクティブな全モデル(Opus・Sonnet・Haiku 系列)

注意点として、ページ数の上限に達する前に コンテキストウィンドウが先に埋まる ケースが頻発する。1 ページあたり通常 1,500〜3,000 トークン を消費し、図表が多いページはさらに増える。大型 PDF は章単位に分割して送るのが安全だ(PDF support)。

対応プラットフォームは Claude API 本体に加えて Claude Platform on AWS・Amazon Bedrock・Vertex AI・Microsoft Foundry の主要 4 経路。Bedrock の Converse API では citations を有効化しない限りビジュアル解析が無効 になり、テキスト抽出のみにフォールバックする落とし穴があるので注意したい。

API で PDF を送る 3 つの方式(URL / Base64 / Files API)

公式が推奨する PDF の渡し方は 3 通りある。用途に応じた使い分けを以下にまとめる。

URL 参照(最も手軽)

PDF が公開 URL に置いてある場合は、type: "url" の document ブロックで URL をそのまま指定する。

import anthropic

client = anthropic.Anthropic()
message = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=1024,
    messages=[{
        "role": "user",
        "content": [
            {"type": "document",
             "source": {"type": "url",
                        "url": "https://example.com/report.pdf"}},
            {"type": "text", "text": "この PDF の要点を 5 つ抽出して"},
        ],
    }],
)
print(message.content)

Base64 エンコード(ローカルファイル向け)

手元の PDF を base64 化して source.data に流し込む方法。リクエストサイズが膨らみやすいので 10 MB 未満のファイルに向く。

Files API(再利用・大型ファイル向け)

anthropic-beta: files-api-2025-04-14 ヘッダを付けて /v1/files にアップロードし、返ってきた file_idsource で参照する。同じ PDF を何度も使う場合のレイテンシ削減 と、リクエストペイロードを小さく保つ目的で重宝する。

大量 PDF を効率処理する(Prompt Caching と Batch API)

数百ページの PDF を毎回送ると、入力トークン課金が膨大になる。Anthropic は 2 つの最適化機能を提供している。

  1. Prompt Caching: cache_control: {"type": "ephemeral"} を document ブロックに付けると、同じ PDF への 2 回目以降のクエリでキャッシュ読み込みになり、入力トークン課金が大幅に下がる。
  2. Message Batches API: /v1/messages/batches に複数リクエストをまとめて投げると、24 時間以内に非同期で結果が返り、標準料金の 50% で処理できる。夜間バッチでの大量 PDF 解析に最適。

実務では「契約書 50 本を一括レビュー」「四半期レポート 20 社分の差分抽出」などで Batch + Caching の組み合わせが効く。

Claude の会話を PDF として保存する(公式エクスポート)

ここからは逆方向、会話を PDF 化する話になる。最も信頼性が高いのは Claude 公式のデータエクスポート機能だ。

  1. Claude.ai または Claude Desktop で左下のイニシャル(アバター)をクリック。
  2. メニューから Settings を選択。
  3. 左サイドバーで Privacy を開く。
  4. Export data ボタンを押す。

処理が完了すると、登録メールアドレスに ダウンロードリンク が届く。リンクは 24 時間で失効し、ダウンロードにはサインインが必要だ。出力には会話データとアカウント情報が含まれる(出典: Claude サポートセンター 9450526)。

注意点は 2 つ。第一に アカウント間でのデータ移行は非対応(別アカウントには取り込めない)。第二に、公式エクスポートは JSON 形式 で届くため、そのまま PDF ビューアに渡しても読みづらい。PDF として読みたい場合は、後述の Chrome 拡張を併用するのが早い。

Chrome 拡張で会話を 1 クリック PDF 化する

公式エクスポートを待たず、いま開いている会話だけをすぐ PDF にしたい場合は Chrome 拡張が便利だ。代表的なものに AI Chat Exporter(Claude Exporter)Claude Exporter: Claude チャットを PDF、Notion、Word などへ がある。インストール後の流れは共通している。

  1. Chrome ウェブストアから拡張機能を追加する。
  2. claude.ai を開き、PDF にしたい会話を表示する。
  3. ツールバーの拡張機能アイコンをクリックする。
  4. Export → PDF を選択するとファイルがダウンロードされる。

無料枠でも PDF は 1 日 3 回まで のような制限があり、Markdown・テキスト・CSV・JSON は無制限という設計が一般的だ。社外共有や保存目的では PDF、社内コピペや再利用なら Markdown が使い分けの目安になる。

なお、これら拡張は Anthropic 公式製ではない ため、機密性の高い会話を扱う場合は拡張のプライバシーポリシーを必ず確認したい。

PDF 活用のつまずきポイントと回避策

最後に、実際に動かして引っかかる箇所を 5 点に絞っておく。

  1. ページ上限に達する前にトークン上限が来る: 図表の多い PDF は 1 ページ 3,000 トークン超え。Sonnet 系の 200k 文脈でも 60〜80 ページが現実的な目安。
  2. スキャン PDF はテキスト抽出が苦手: ベクター PDF と画像 PDF が混在するファイルは事前に OCR を通すか、Claude のビジョン能力に頼る前提で送る。
  3. base64 サイズ膨張: ローカル PDF の base64 化は元サイズの約 1.33 倍。10 MB の PDF が 13 MB のリクエストになるため、大きめは Files API へ。
  4. citations 設定の罠(Bedrock): Converse API で図表解析が効かないときは citations を有効化する。
  5. 会話 PDF 化での日本語化けと改ページ: Chrome 拡張で長文会話を PDF にすると、改ページ位置でコードブロックが切れたり日本語フォント崩れが起きやすい。Markdown 出力を Notion・Word 経由で PDF 化する迂回が安全。

まとめ

「Claude to PDF」は、PDF を読ませる側と PDF を生み出す側で必要な操作がまったく異なる。読ませる側は Claude.ai のドラッグ&ドロップAPI の 3 方式(URL・Base64・Files API) の選択が中心で、上限は 32 MB / 600 ページ、長文は Prompt Caching と Batch API でコスト最適化する。書き出す側は Settings → Privacy → Export data の公式機能Chrome 拡張 の 2 経路で、用途と機密性で使い分けるのが安全だ。両方を押さえておけば、Claude を業務文書のハブとして活用する下地が整う。

WROTE — claude-to-pdf

参考になったら ♡
Clauder Navi 編集部
@clauder_navi

Anthropic の Claude / Claude Code を中心に、日本のエンジニア向けに最新動向と実務 を毎日発信。 運営方針 は メディアについて をご覧ください。