コンテンツにスキップ
getnextpdf.com

Connect クックブック

NextPDF Connect は、Model Context Protocol、REST API、および gRPC サービスを通じて、NextPDF エンジンをリモートの呼び出し元や AI システムから利用できるようにします。Connect クックブックはそのサーフェス向けのタスクレシピを集めたもので、このページはそのインデックスです。各レシピのスラッグと、すべてのレシピを読む際のティアおよびトランスポート境界を記録します。これはインデックスであるため、いずれのレシピについても動作に関する主張は行いません。各レシピページは nextpdf/server リポジトリの docs/public/ 配下で執筆され、自身の主張を保持し、ソースの出所を保ったままアグリゲーターによってこのサイトに取り込まれます。

すべての Connect レシピが従う契約を確認するには、レシピの規約をお読みください。エコシステム全体における統合の全体像については、統合クックブックをお読みください。

Connect デプロイメントのツールセットは、あらかじめ固定されているのではなく、起動時に算出されます。サーバーのツールレジストリは、コアツールを無条件に登録します。次に class_exists() で Pro および Enterprise のプロバイダーを探索し、nextpdf/premium がサーバーと併せてインストールされている場合にのみ、それらのツールを登録します。したがって、Pro または Enterprise のツールに依存するレシピは、そのツールが解決済みのデプロイメントでのみ実行されます。オープンソースのみのインストールにはそのツールが存在せず、呼び出しは静かに劣化するのではなく、未知ツールエラーを返します。各レシピは自身のティアを明記しており、このインデックスではレシピをティアごとにグループ化しているため、特定のデプロイメントが何をサポートするかを一目で把握できます。

ツールの総数は、デプロイメントのランタイム特性です。いずれのレシピも、このインデックスのどの行も、固定の数を主張しません。正本となるカタログはサーバー自身のツールカタログであり、各レシピはそこへリンクします。

すべてのレシピは、3 つのトランスポートのいずれでも同じ方法で呼び出せます。MCP の tools/call、REST ツールエンドポイント、または gRPC サービスのいずれであっても、それらは 1 つのツールエグゼキューターを共有するためです。HTTP 経由でリモートサービスに到達するレシピは、トランスポートの失敗と成功でない HTTP ステータスを 2 つの別個のケースとして扱います。PSR-18 クライアントは、リクエストをまったく送信できない場合にのみ、型付きクライアント例外を発生させます — PSR-18 §4。対照的に、4xx または 5xx レスポンスは、例外ではなく、呼び出し元が検査する通常の戻り値です — PSR-18 §4。

各レシピは /cookbook/connect/<recipe>/ に存在します。この表は、スラッグ、レシピを読む際のティア、および 1 行のスコープを記録します。レシピページは nextpdf/server リポジトリの docs/public/ ツリーで執筆され、アグリゲーターを介してこのサイトに公開されます。

レシピティアスコープ
hello-worldCore初めての Connect 呼び出し:作成、コンテンツ追加、出力
multi-pageCoreConnect 経由のマルチページドキュメント
image-embeddingCoreConnect 経由の画像埋め込み
html-tableCoreConnect 経由の HTML テーブルのレンダリング
font-typographyCoreConnect 経由のフォントとタイポグラフィ
exception-awareCore例外対応のツール呼び出し
environment-diagnosticsCore環境診断ツール
layout-inspectionCoreレンダリングせずにレイアウトを検査
worker-safeCoreワーカーセーフなバッチ利用
batch-pdf-generation-with-progress-trackingCore非同期の進捗トラッキングで PDF をバッチ生成
rest-invoice-end-to-endCoreREST 経由で 1 通の請求書:送信、ポーリング、ダウンロード、ローカルで検証
output-approvalCoreヒューマン・イン・ザ・ループの出力ゲート
mcp-agent-sessionCore承認のラウンドトリップを含む、キャプチャされた MCP エージェントセッション
event-hooksCoreライフサイクルイベントフック
fill-pdf-formProConnect 経由で PDF フォームに入力
extract-text-contentProConnect 経由でテキストコンテンツを抽出
digital-signatureProConnect 経由で PDF に署名(PAdES B-B および B-T)
accessibility-checkProPDF/UA アクセシビリティチェック
pii-redactionEnterprise検出された個人データをテキストレイヤーから削除(破壊的)
aria-tagged-pdfProARIA ランドマークロールをタグ付き構造にマッピング
figure-captionProネストされた Caption を持つアクセシブルな Figure
aria-noteref-patternPro脚注の参照と本文のパターン
compliance-checkEnterprise名前付き標準のチェックを実行
forensic-analysisEnterprise署名済み PDF のフォレンジック分析
ltv-health-checkEnterpriseLTV ヘルスチェック(B-LT/B-LTA、Enterprise 専用)
batch-complianceEnterpriseバッチ標準チェック
ai-ready-certificationEnterpriseAI 対応チェック(認証ではありません)
page-artifactsEnterpriseページネーションのクロムをアーティファクトとしてマーク
conformance-modeEnterprise適合モードの選択(適合を意図しており、判定はバリデーターが行う)
cjk-vertical-writingEnterpriseCJK 縦書きメトリクス
opentelemetryCoreOpenTelemetry で Connect を観測
tagged-pdf-tutorialCoreタグ付き PDF のチュートリアル(適合を意図しており、判定は veraPDF が行う)

スラッグは、レシピの意図を末尾にスラッシュを 1 つだけ付けたケバブケースで表したものです。数値プレフィックス、バージョン番号、ファイル拡張子はありません。レシピのスラッグは公開後に変更されることはなく、移動されたスラッグはリダイレクトを伴います。

いくつかのレシピは標準(PDF/UA-2、PDF/A-4、PAdES)に触れます。Connect クックブックでは、標準へのサポートはあくまでサポートとして扱い、決して適合や認証としては扱いません。エンジンは適合を意図した出力を生成し、適合は独立したバリデーター(例として veraPDF)が判定します。AI 対応レシピは対応チェックであり、認証ではありません。LTV レシピの長期検証用マテリアルは、Enterprise 専用の機能です。それがドキュメント内に存在することは、そのドキュメントが備える機能であり、署名の有効性が無期限であることを保証するものではありません。影響を受ける各レシピは、これらの境界を全面的に再記述します。このインデックスは、それらが存在することを示し、どこから導出されるかを指し示すだけであり、ここで再導出することはありません。

  • レシピの規約 — すべての Connect レシピが従う契約。
  • 統合クックブック — エコシステム全体のパッケージおよび統合のリファレンス。Connect はそのネットワークサービスです。