跳转到内容

Cloudflare · Integration

Cloudflare 集成

如果渲染(render)工作需要在边缘(edge)执行、生成的 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(传输层)。