Artisan · Integration
Artisan 整合
當應用程式需要透過 headless Chrome 進行繪製、匯入頁面,或執行低階 PDF 檢視時,請使用 nextpdf/artisan。這個套件是 renderer 工作流程的執行階段擴充,並不是 Laravel Artisan 指令套件。
章節地圖
標題為「章節地圖」的區段| 頁面 | 使用時機 |
|---|---|
| 總覽 | 套件邊界和支援的工作流程。 |
| 安裝 | Composer 安裝與 Chrome 執行階段需求。 |
| Chrome renderer 設定 | 瀏覽器執行檔與 CDP renderer 的設定。 |
| 快速入門 | 第一個使用 Chrome 繪製 PDF 的流程。 |
| 組態 | renderer 的組態鍵與預設值。 |
| API | renderer、組態、結果、安全性原則、匯入器與剖析器等 API。 |
| 開發者指南 | renderer 生命週期、瀏覽器集區、剖析邊界與擴充點。 |
| 生產環境使用 | 瀏覽器處理程序管理與維運模式。 |
| 安全性與維運 | HTML 輸入限制、沙箱原則與資源限制。 |
| 疑難排解 | 常見的 Chrome 與剖析器錯誤。 |
主要 API
標題為「主要 API」的區段| 符號 | 角色 |
|---|---|
NextPDF\Artisan\ChromeHtmlRenderer | 透過 Chrome CDP 將 HTML 繪製成 PDF 位元組。 |
NextPDF\Artisan\ChromeRendererConfig | 不可變的 renderer 組態物件。 |
NextPDF\Artisan\ChromeRenderResult | 繪製產生的 PDF 位元組與頁面尺寸。 |
NextPDF\Artisan\PageImporter | 將既有的 PDF 頁面匯入為 form XObject。 |
NextPDF\Parser\PdfReader | 讀取低階的 PDF 物件、頁面、資源與修訂版本。 |