跳到內容

Cloudflare · Integration

Cloudflare 整合

需要在邊緣(edge)執行算繪(render)工作、需要將產生的 PDF 儲存在 R2,或需要在 API 請求呼叫 worker endpoint 前先進行套件層級驗證時,請使用 nextpdf/cloudflare

頁面適用情境
總覽套件邊界與支援的工作流程。
安裝Composer 安裝與 Cloudflare 前置需求。
快速上手在邊緣算繪第一份 PDF 的流程。
組態設定Worker、API 防護與 R2 組態金鑰。
APIrenderer(渲染器)、payload、回應 parser(剖析器)、API 防護、R2 封存,以及釘選版本的 transport(傳輸)API。
開發者指南邊緣生命週期、請求邊界、本機備援與擴充點。
正式環境使用部署與維運模式。
安全性與維運Worker URL 驗證、大小上限、釘選與 R2 控制項。
疑難排解常見的邊緣算繪與封存失敗情境。
符號角色
NextPDF\Cloudflare\CloudflareHtmlRenderer將 HTML 算繪請求傳送到 Cloudflare worker。
NextPDF\Cloudflare\CloudflareRendererConfig不可變的 worker renderer 組態物件。
NextPDF\Cloudflare\ApiProtection請求大小、用戶端與 API 金鑰的 gate(閘道)。
NextPDF\Cloudflare\R2ArchiveManager上傳產生的 PDF 位元組,並建立簽署 URL。
NextPDF\Cloudflare\Transport\PinnedCurlTransport支援公鑰釘選的 PSR-18 transport(傳輸層)。