跳到內容

Artisan · Integration

Artisan 整合

當應用程式需要透過 headless Chrome 進行繪製、匯入頁面,或執行低階 PDF 檢視時,請使用 nextpdf/artisan。這個套件是 renderer 工作流程的執行階段擴充,並不是 Laravel Artisan 指令套件。

頁面使用時機
總覽套件邊界和支援的工作流程。
安裝Composer 安裝與 Chrome 執行階段需求。
Chrome renderer 設定瀏覽器執行檔與 CDP renderer 的設定。
快速入門第一個使用 Chrome 繪製 PDF 的流程。
組態renderer 的組態鍵與預設值。
APIrenderer、組態、結果、安全性原則、匯入器與剖析器等 API。
開發者指南renderer 生命週期、瀏覽器集區、剖析邊界與擴充點。
生產環境使用瀏覽器處理程序管理與維運模式。
安全性與維運HTML 輸入限制、沙箱原則與資源限制。
疑難排解常見的 Chrome 與剖析器錯誤。
符號角色
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 物件、頁面、資源與修訂版本。