Artisan · Integration
Artisan 連携
アプリケーションでヘッドレス Chrome によるレンダリング、ページインポート、または低レベルの PDF 検査が必要な場合は、nextpdf/artisan を使用します。このパッケージは、レンダラーのワークフロー向けランタイム拡張です。Laravel Artisan コマンドパッケージではありません。
セクションマップ
「セクションマップ」という見出しのセクション| ページ | 用途 |
|---|---|
| 概要 | パッケージの境界とサポート対象ワークフロー。 |
| インストール | Composer によるインストールと Chrome ランタイム要件。 |
| Chrome レンダラーのセットアップ | ブラウザー実行ファイルと CDP レンダラーのセットアップ。 |
| クイックスタート | Chrome で PDF をレンダリングする最初のフロー。 |
| 構成 | レンダラーの構成キーとデフォルト値。 |
| API | レンダラー、構成、結果、セキュリティポリシー、インポーター、パーサーの API。 |
| 開発者ガイド | レンダラーのライフサイクル、ブラウザープール、パースの境界、拡張ポイント。 |
| 本番環境での使用 | ブラウザープロセスの管理と運用パターン。 |
| セキュリティと運用 | HTML 入力の制限、サンドボックスポリシー、リソース制限。 |
| トラブルシューティング | Chrome とパーサーで発生しやすい障害。 |
主要な API
「主要な API」という見出しのセクション| シンボル | 役割 |
|---|---|
NextPDF\Artisan\ChromeHtmlRenderer | Chrome CDP 経由で HTML を PDF バイト列にレンダリングします。 |
NextPDF\Artisan\ChromeRendererConfig | イミュータブルなレンダラー構成オブジェクト。 |
NextPDF\Artisan\ChromeRenderResult | レンダリングされた PDF バイト列とページ寸法。 |
NextPDF\Artisan\PageImporter | 既存の PDF ページをフォーム XObject としてインポートします。 |
NextPDF\Parser\PdfReader | 低レベルの PDF オブジェクト、ページ、リソース、リビジョンを読み取ります。 |