“この旅行ポリシーPDFのホテル上限金額を変更する” は、人々が毎日 AI エージェントに対して行うリクエストであり、PDF は変更できないように作られています。PDF はページの記述であり、文書ではありません。役立つ回答は変換です。GroupDocs.Editor MCP サーバーをローカルで実行し、Claude、Cursor、または Copilot が PDF を編集可能な HTML に変換し、Word 文書として保存し、Word のコピーで変更を行います。その際、テキスト、段落、番号付きセクションはそのままで、何もアップロードされません。
travel-policy.pdf を編集可能な Word 文書に変換し、ホテル上限金額を 160 EUR から 175 EUR に変更してください。
ステップバイステップのバージョンはドキュメントにあります: AI エージェントで PDF を編集可能な Word 文書に変換する方法。
「PDF を編集する」とエージェントに求める意味
エージェントが PDF の編集を依頼されたときにできることは 3 種類あり、そのうち正直なのは 1 つだけです。
-
ふりをする: テキストを読み取り、自分のコピーから新しい文書を書き、それを「編集された PDF」と呼ぶ。レイアウトやフォント、モデルが注意深く読んでいない部分は失われ、返信ではそれが明記されません。
-
ページにパッチを当てる: 既存のテキスト上に新しいテキストを描画する。フォームの誤字修正には機能しますが、文が長くなる、行が追加されるなどの再フローが必要な場合は失敗します。
-
変換する: PDF を編集用に設計されたフォーマットに変換し、そこで変更を行い、必要に応じて再び PDF を返す。これが本サーバーの動作であり、レスポンスでもその旨が示されます。
呼び出し例
GroupDocs.Editor.Mcp 26.10.0 を合成された 3 ページの旅行ポリシーに対して実行した結果:
-> get_document_info {"file":{"filePath":"travel-policy.pdf"}}
<- { "family": "FixedLayout", "pageCount": 3, "canEdit": true,
"canSaveTo": [ "docx", "doc", "rtf", "odt", "pdf", "md", ... ] }
-> extract_html {"file":{"filePath":"travel-policy.pdf"},"pages":"1-2"}
<- Extracted 'travel-policy.pdf' as editable HTML
Saved to: …/travel-policy_pages1-2.html
Preview (plain text): Travel Policy - Northwind Traders Version 4,
effective 1 March 2026 Scope This policy applies to every employee ...
-> save_from_html {"htmlFile":{"filePath":"travel-policy_pages1-2.html"},
"format":"docx","outputName":"travel-policy.docx"}
<- Saved 'travel-policy_pages1-2.html' as DOCX
Saved to: …/travel-policy.docx
-> replace_text {"file":{"filePath":"travel-policy.docx"},
"find":"160 EUR","replace":"175 EUR"}
<- Replaced 1 occurrence(s) of '160 EUR' in 'travel-policy.docx'
Saved to: …/travel-policy_edited.docx
4 つの呼び出し: インスペクト、抽出、Word への保存、編集。最後のステップはエージェントが任意の Word ファイルで使用する replace_text であり、最初に変換することがポイントです。コンテンツが文書になれば、すべての編集ツールが適用可能になります。
このキャプチャは評価モードで実行されたため、ページ 1–2 が抽出され、Word のコピーは 3 ページ中のその 2 ページだけを保持しています。ライセンス版では pages を省略すれば、Word のコピーはポリシー全体を保持します。
travel-policy.pdf (3 pages, FixedLayout)
|-- extract_html {"pages":"1-2"} ---> travel-policy_pages1-2.html
|-- save_from_html {"format":"docx"} ---> travel-policy.docx
'-- replace_text {"find":"160 EUR","replace":"175 EUR"}
---> travel-policy_edited.docx (editable Word, change made)
need a PDF again? save_from_html / replace_text with "format":"pdf"
ターゲットの選択
Word は自然なターゲットです。なぜなら再フローが可能で、長い文は次の行に押し下げられ、上書きされません。get_document_info は PDF を保存できるすべてのフォーマットを一覧表示します(DOCX、DOC、RTF、ODT、Markdown、EPUB、再び PDF など)。Markdown は「編集」が実際には「リポジトリに入れる」場合に適しています。PDF は変更後も同じ形式で配布する必要がある場合の選択肢で、replace_text に "format":"pdf" を指定すれば、Word での編集と変換を 1 回の呼び出しで行えます。
pages で範囲を指定すれば、40 ページのレポート全体をエージェントに通すことなく、ページ 3 の日付だけを修正できます。skipImages はテキストだけが必要なときに画像を除外し、pagination: true はレイアウトがページ単位で重要なときに HTML にページ境界を保持します。
正確性:期待できること
PDF は各グリフの位置を記録しているだけで、見出しや段落といった構造情報は持ちません。変換は構造を再構築し、ポリシーやレポート、契約書などのデジタルネイティブ文書ではうまく機能します。今回の旅行ポリシーでは、タイトルとバージョン行が段落として復元され、番号付きセクション(「1. Scope」「2. Booking」「3. Allowances」)は番号付きリストとして復元され、すべて編集可能なテキストになっています。再構築されるのは構造であり、あなたの社内スタイルではありません。PDF が太字 14 ポイントで描かれたセクションは、リスト項目や段落として復元され、テンプレートの「見出し 2」には自動的にマッピングされません。そのため、スタイル付きテンプレート向けの文書は見出しを再適用する必要があります。複数列や画像上のテキストボックス、デザインが凝ったレイアウトは変換が不完全になることがあり、スキャンされた PDF にはテキストが存在しないため変換できません。Word コピーを使用先に送る前に必ず確認してください。抽出レスポンスに含まれる HTML プレビューが簡易チェックに役立ちます。
変換しない方が良いケース
PDF が署名済み契約書や提出済みフォームなど、外観そのものが重要な場合、Word に変換して戻すと見た目が変わります。元のソース(Word、Google Docs など)が手元にあるなら、そちらで変更を行うよう依頼してください。変換は、PDF が唯一入手可能なコピーであり、ページそのものではなくコンテンツを変更したいという非常に一般的なケース向けです。
正直な制限
- これは変換であり、PDF をその場で直接編集するものではありません。結果は新しい Word(または他の)文書であり、PDF は変更されません。
- テキスト層のないスキャン PDF はこの方法で編集できません。OCR ステップはありません。
- 評価モードでは PDF を 1 回の呼び出しで 2 ページまでしか編集できません。
extract_htmlに"pages":"1-3"を指定するとエラーなく 1 と 2 のページが返り、ページ 3 は別途抽出できますが、replace_textは 2 ページを超える PDF を受け付けません。すべてのレスポンスの冒頭には「最初の 2 ページのみ」旨のバナーが付加されます。出力はすべて評価バナー行で始まります。 - レイアウトが重いページは、再フロー形式に変換する過程でデザインの一部が失われます。
FAQ
AI エージェントは PDF を直接編集できますか?
正直に言えばできません。このサーバーは PDF を編集可能な文書に変換し、そこで変更を行い、必要に応じて再び PDF として保存できます。
PDF はどこかにアップロードされますか?
いいえ。サーバーはローカルで実行され、変換と編集はすべてユーザーのマシン上で行われます。
編集後に PDF を取得できますか?
はい。"format": "pdf" で保存または編集すれば、Word コピーとともに新しい PDF が生成されます。
さらに詳しく
- ドキュメント、公式ハウツー: AI エージェントで PDF を編集可能な Word 文書に変換する方法
- ドキュメントハブ: GroupDocs.Editor MCP Server
- GroupDocs.Editor MCP 製品ページ — VS Code と Cursor 用のワンクリックインストール、他クライアント用設定
- 入門: AI エージェントが 3 つの単語を変更するために文書を書き換えるべきでない理由
- 関連: 書式を崩さずに 40 件の契約書でパーティ名を一括置換する方法
- 関連: スプレッドシートから AI エージェントで Word フォームにローカル入力する方法
- 関連: 1 つのシートだけ編集し、ブック全体を保持する:HTML ラウンドトリップでの外科的編集
- オンプレミスとセキュリティモデル: AI 文書処理の 3 つのアーキテクチャと、ファイルをネットワーク内に留める方法
- 質問: GroupDocs Editor フォーラム
- ソース: GroupDocs.Editor.Mcp on GitHub · NuGet パッケージ