
LM Studioでは、手元のPDFをチャットへ添付し、その内容について質問できます。最初は短く、文字を選択できるPDFを1つ使い、添付する → 具体的に質問する → 原文で確かめるという順で試すと、どこでつまずいたかを確認しやすくなります。
気を付けたいのは、PDFを添付できたことと、必要な内容を正しく読めたことは別だという点です。長い文書では関連部分を検索して回答に使うため、回答に出てこなかった情報が原文にもないとは限りません。LM Studio公式・Chat with Documents
この記事は、2026年9月17日に確認した公式資料に基づく手順ガイドです。対象はLM Studioの通常のChatでの文書添付です。GUIの実操作、モデルによる回答、PDFの種類別の読み取り精度は今回の環境では未検証のため、確認用の質問例と判定方法を示します。
1. モデルとPDFを用意する
LM Studioを起動し、ローカルで使うモデルを用意します。まだ取得していなければ、Discoverから対応するモデルを探し、ダウンロードします。その後、Chatのモデル選択欄からモデルを選び、読み込みの完了を待ちます。LM Studio公式・Get started
モデル名だけで決めず、日本語の質問に答えられるか、手元のメモリで動かせるか、利用条件が用途に合うかを確認してください。最初に通常の短い質問へ応答できることを確かめておくと、文書を添付した後の問題と分けられます。
PDF側では、次の点を見ます。
| 確認すること | 確認方法 | 問題がある場合 |
|---|---|---|
| 本文を文字として取り出せるか | PDFビューアーで一文を選択・コピーし、テキストエディターへ貼り付ける | 画像だけのPDFや文字抽出の問題を疑う |
| コピーした文章の順序が合うか | 原文と見比べ、段組みや表の並びを確認する | 必要な範囲を整理したテキストで試す |
| 自分で開ける資料か | PDFビューアーで表示を確認する | 破損や閲覧制限を先に確認する |
| AIで扱ってよい資料か | 所属先のルールや文書の利用条件を確認する | 扱える範囲の資料で試す |
文字をコピーできることは、読み取りを調べる手掛かりになります。ただし、表の行列や脚注まで正しく伝わる保証にはなりません。PDFの文字抽出では、見た目の配置と文章としての読み順が一致しないことがあります。pypdf公式・Extract Text from a PDF
ローカル処理の範囲も確認する
LM Studio公式は、ダウンロード済みのモデルとのチャットや標準の文書処理をオフラインで利用できると説明しています。一方、モデルやランタイムの取得、更新確認などには通信が必要です。LM Studio公式・Offline Operation
この記事では、外部サービスへ接続するツールや追加プラグインを使いません。MCP(モデルから外部ツールを利用するための接続規約)などを追加している場合は、その接続先や通信を別に確認してください。標準の文書添付についての説明を、すべての拡張機能の動作へ広げないようにします。LM Studio公式・Use MCP Servers
2. PDFを添付し、知りたいことを具体的に質問する
確認用には、新しいチャットでPDFを1つだけ扱います。操作の流れは次のとおりです。画面上の名称や配置はアプリの版・表示言語によって異なります。
- Chatを開き、使うローカルモデルを読み込む。
- PDFファイルをチャットへドラッグ&ドロップする。
- 添付対象のファイル名と、表示される処理状態・エラーを確認する。処理中の表示があれば完了を待つ。
- PDFの見出しや用語を含めて質問を送る。
- 回答を、別に開いたPDFの原文と照合する。
標準の文書添付ではPDF、DOCX、TXTが案内されています。ドラッグ&ドロップでの文書処理についてはOffline Operation、対応形式についてはChat with Documentsを参照できます。
最初から「全部まとめて」と依頼するより、答えが載っている場所を自分でも把握できる質問から始めると確認しやすくなります。例えば備品の貸出ルールを調べるなら、次のように聞きます。
添付した「備品貸出ルール.pdf」だけを根拠に答えてください。
「返却」の項目では、貸出期間と返却時刻はどう定められていますか。
・回答
・根拠となる見出し
・その内容を確かめられる短い原文
を分けて示してください。
参照した範囲で根拠が見つからない点は「今回参照できた範囲では確認できません」としてください。
ページ番号が分からない場合は推測せず、その旨を示してください。
この指示は、根拠を照合しやすい形で返してもらうためのものです。指示を書けば誤りがなくなるわけではないので、引用された文章が本当にあるかを確認します。
3. 短いPDFと長いPDFでは、参照の仕方が変わる
コンテキスト(モデルが一度に参照する情報の範囲)に収まる短い文書は、内容全体が会話へ追加されます。長い文書では、RAG(関連する文書部分を検索して回答生成に使う方式)が利用されます。LM Studio公式・Chat with Documents
| 参照の仕方 | 利点 | 回答を確認するときの注意 |
|---|---|---|
| 文書全体を渡す | 短い資料の複数箇所をまとめて扱いやすい | 入力された情報を正しく解釈したかは原文で確認する |
| 関連部分を検索して渡す | 長い資料の中から質問に関係する箇所を絞れる | 検索で拾われなかった条件や例外が残る可能性を考える |

*LM Studio公式資料を基に独自作成した模式図です。*
何ページまで全文になるかは、文字量やモデルのコンテキストなどに関係します。ページ数だけで「このPDFは必ず全部読まれる」と判断しないでください。また、文書を添付することは、モデルそのものへ追加学習させる操作ではありません。
長い文書への質問では、実際に使われている見出し・制度名・製品名などを入れると、探したい箇所を絞りやすくなります。例えば「返すときの決まりは?」より「『返却』と『延長』の項目から、貸出期間と事前連絡の条件を確認して」と聞く方法です。これは公式が案内する、質問に関連用語を含める方針を具体化した例です。
全体の要約が目的なら、目次を自分でも確認し、章ごとに質問してから、章ごとの結果をまとめる方法を試せます。その際も、各章の質問で該当箇所が参照されたかを確認します。分割して聞いただけで、全文の漏れがなくなったとは判断できません。
仕組みを詳しく知りたい場合は、RAGで外部知識を使う仕組みで、検索と回答生成の役割を整理しています。
4. 短い練習用の資料で、回答の根拠を確かめる
ここでは、答えを自分で確認できる架空の文書を使います。以下は筆者が作った練習用の文章で、LM Studioが返した出力ではありません。文書アプリへ貼り付けてPDFとして保存し、最初の読み取り確認に使えます。保存後、一文をコピーできることも確認してください。
備品貸出ルール(練習用)
【貸出】
貸出期間は3営業日です。
受付は平日のみです。
【返却】
返却日の17時までに受付へ返却してください。
【延長】
延長を希望する場合は、返却日前に受付へ相談してください。
同じ文書へ、次の3種類の質問を送ります。
| 質問 | 原文から確認できること | 気を付ける回答 |
|---|---|---|
| 貸出期間は何日ですか | 「3営業日」 | 「3日」とだけ書き、営業日の条件を落としている |
| 返却時刻と延長の条件は何ですか | 返却日の17時まで、延長は返却日前に相談 | 相談すれば必ず延長できると断定している |
| 延長料金はいくらですか | この練習用文書には料金の記載がない | 無料、または具体的な料金を補っている |

*筆者作成の練習用の例です。実際のモデル出力ではありません。*
単語や数字が合っているだけでなく、単位・期限・条件・例外が残っているかを見ます。ここでの「3営業日」と「3日」は、数字が同じでも意味が異なります。
一方、長い実務文書で「料金が見つからない」と返ってきた場合は、未記載なのか、検索で拾えなかったのかを分けて考えます。文書内検索や目次から料金の項目を自分でも探し、確認範囲を狭めて再質問してください。
ページ番号より先に、原文の一致を確かめる
回答にページ番号があっても、そこを開いて文が一致するか確認します。印刷用に付けられたページ番号と、PDFビューアーの「何枚目か」という表示がずれている資料もあります。
私なら、次の順で照合します。
- 回答にある短い原文をPDF内で検索する。
- 該当する見出しと、その前後の文章を読む。
- 条件・例外・脚注が回答から抜けていないか確認する。
- 印字されたページ番号とビューアー上の位置を記録する。
原文検索で見つからない場合は、短い語句に分けて検索し、目視でも確認します。段組みや文字抽出の影響で、見た目の文章と検索対象の文字列が一致しない場合があるためです。出典らしい形式が付いていることだけを、内容の正しさの証拠にしないようにします。
5. スキャンPDFや表をうまく読めないとき
同じPDFという拡張子でも、中に文字データがあるものと、紙面を画像として保存したものがあります。OCR(画像中の文字を認識してテキストにする処理)済みのPDFでは、画像の背後に認識された文字が入っていることもあります。pypdf公式・PDFの種類と文字抽出
| PDFの状態 | まず試す確認 | 次の対応と注意点 |
|---|---|---|
| 文字をコピーできる | 貼り付けた文章の順序と数字を原文と比較する | 問題のない短い範囲から質問する |
| コピー結果が空、または画像だけに見える | 別のページも調べ、閲覧制限なども確認する | 必要なら利用条件に合うOCRで文字を取り出す |
| OCR済みだが回答が変 | 認識結果の数字、固有名詞、否定表現を確認する | 原文と照合して修正したテキストで試す |
| 表・段組みの対応が崩れる | 行の見出し、列の見出し、単位が保たれているか見る | 必要な範囲を「項目:値:単位」の形に整理する |
LM Studioの文書添付の公式説明だけでは、スキャンPDFのOCRや図表の読み取りを一律に保証できません。「PDF対応」と「画像としての紙面を正確に理解できること」を分けて、使っている版とモデルで確かめてください。
OCRを使う場合も、その結果を原文と照合します。特に「0とO」「1とl」、小数点、マイナス記号、単位の誤りは、文章が自然でも結論を変えます。社内資料などを扱う場合は、オンラインOCRへアップロードしてよいかを確認し、必要ならローカルで処理できる手段を選びます。
文字データを取り出せるPDFを、最初からすべて画像にしてOCRへかける必要はありません。元の文字情報を使えるかを先に確認し、画像しかない箇所など、必要な範囲へOCRを使う方が切り分けしやすくなります。
6. 読めない原因を、質問の前後で切り分ける
モデルが「ファイルを見られません」と返しても、その一文だけではファイル処理のどこで失敗したかは分かりません。画面上の添付状態・エラーと、モデルが生成した回答を分けて確認します。
| 症状 | 次に確認すること | 比較で分かること・限界 |
|---|---|---|
| 添付時にエラーになる | ファイル名・形式・閲覧可否を確認し、短い練習用PDFで試す | 元PDF固有の問題かを調べられる |
| PDFを添付しても内容に答えない | 原文の短い一節をTXTにして、新しいチャットへ添付する | PDFの文字処理に関係するかを調べる手掛かりになる |
| TXTでも意図した回答にならない | 同じ短文を質問欄へ直接貼り、同じ質問を送る | 添付経路と、指示・モデルの応答を分けて比較できる |
| 長いPDFだけ回答が曖昧 | 見出しや固有語を入れ、該当章へ範囲を絞る | 関連部分を探せているか確認しやすくなる |
| 回答の数字や表の対応が違う | コピー結果やOCR結果を原文と比較する | 入力の段階で意味が崩れていないかを確認できる |
| 途中から遅くなる・読み込みが止まる | モデル、文書の長さ、会話履歴、メモリ状況を確認する | 一度に変更する条件を一つにして再現性を見る |
TXTや直接貼り付けで答えられても、長いPDF全体を読めると確認できたことにはなりません。短い同一文章で比較し、モデルと質問を固定することで、調べる箇所を絞ります。
確認時には、LM Studioの版、モデル名、PDFの種類、質問、返答、該当する原文を一緒に残しておくと、設定や文書を変えた後に比較できます。長い資料を扱うほど、回答だけで作業を終えず、根拠の文章へ戻れる状態を保つことが大切です。



コメント