Integração com Cloudflare
Visão geral
Seção intitulada “Visão geral”Use nextpdf/cloudflare para renderizar arquivos Portable Document Format (PDF) na edge, armazenar PDFs gerados no R2 ou validar requisições de API no nível do pacote antes que elas cheguem a um endpoint de worker.
Mapa de seções
Seção intitulada “Mapa de seções”| Página | Use para |
|---|---|
| Visão geral | Limites do pacote e fluxos de trabalho suportados. |
| Instalação | Instalação via Composer e pré-requisitos do Cloudflare. |
| Início rápido | Seu primeiro fluxo de trabalho de PDF renderizado na edge. |
| Configuração | Chaves de configuração de worker, proteção de API e R2. |
| API | APIs de renderizador, payload, parser de resposta, proteção de API, arquivamento no R2 e transporte com pinning. |
| Guia do desenvolvedor | Ciclo de vida na edge, limites de requisição, fallback local e pontos de extensão. |
| Uso em produção | Padrões de implantação e operações. |
| Segurança e operações | Validação de Uniform Resource Locator (URL) do worker, limites de tamanho, pins e controles do R2. |
| Solução de problemas | Falhas comuns de renderização na edge e de arquivamento. |
APIs principais
Seção intitulada “APIs principais”| Símbolo | Função |
|---|---|
NextPDF\Cloudflare\CloudflareHtmlRenderer | Envia requisições de renderização de Hypertext Markup Language (HTML) para um worker da Cloudflare. |
NextPDF\Cloudflare\CloudflareRendererConfig | Objeto de configuração imutável do renderizador de worker. |
NextPDF\Cloudflare\ApiProtection | Controla tamanho da requisição, cliente e chave de API. |
NextPDF\Cloudflare\R2ArchiveManager | Faz upload dos bytes de PDF gerados e cria URLs assinadas. |
NextPDF\Cloudflare\Transport\PinnedCurlTransport | Transporte PHP Standard Recommendation (PSR)-18 com suporte a pinning de chave pública. |