なぜ独立したサーバーなのか
PHP 以外のサービス、エージェント、または別のランタイムが、ライブラリをリンクする代わりにネットワークプロトコル経由でエンジンを呼び出す必要がある場合は、NextPDF Server をインストールします。Python SDK は、 そのサーバー向けの型付きクライアントです。
NextPDF は、ISO 32000-2 で定義されたファイル形式である PDF 2.0 ドキュメントを生成し、検査する PHP 8.4 エンジンです。型付けされた API を流れるように呼び出してドキュメントを構築します。HTML と CSS をページにレンダリングします。出力に署名してアーカイブし、構造化されたコンテンツを読み出します。これらはすべて PHP 上で動作し、コアの処理経路に外部バイナリは必要ありません。
このプロジェクトは 4 つのディストリビューションとして提供されます。いずれも基盤となるエンジンは同一なので、ご自身の作業スタイルに合ったものをインストールしてください。
| ディストリビューション | パッケージ | インストールする場面 |
|---|---|---|
| NextPDF コア(OSS) | nextpdf/core | PHP で開発し、フレームワークと組み合わせるか単独で、エンジンを直接利用したい場合。 |
| NextPDF Server サービス(OSS) | nextpdf/server | MCP、REST、gRPC 経由でエンジンを公開するスタンドアロンサービスが必要な場合。 |
| NextPDF Pro エディション | nextpdf/premium(Pro ティア) | デジタル署名、PDF/A アーカイブ、または電子請求書の出力が必要な場合。 |
| NextPDF Enterprise エディション | nextpdf/premium(Enterprise ティア) | ハードウェアによる署名、適格署名、および完全なコンプライアンス機能が必要な場合。 |
NextPDF Pro と NextPDF Enterprise は、同じ nextpdf/premium パッケージをライセンスで分けた 2 つのティアです。コアエンジンは、そのパッケージの有無にかかわらず同じように動作します。
プレーンな PHP プロジェクトでは、Composer でコアエンジンをインストールします。
composer require nextpdf/coreこの単一のパッケージだけで、追加のセットアップなしに PDF を生成し、検査できます。フレームワーク統合、HTML レンダラー、サーバー、Python SDK は、それぞれこの上にパッケージを 1 つ追加して利用します。インストールガイド には、すべてのコマンドが記載されています。
NextPDF は既存のコードに組み込めます。ご自身のスタックに合ったエントリポイントを選び、対応するタイルに従ってください。
最初のドキュメントを生成したら、次に確認する主要なドキュメント領域は以下の 3 つです。
なぜ独立したサーバーなのか
PHP 以外のサービス、エージェント、または別のランタイムが、ライブラリをリンクする代わりにネットワークプロトコル経由でエンジンを呼び出す必要がある場合は、NextPDF Server をインストールします。Python SDK は、 そのサーバー向けの型付きクライアントです。