Cloudflare · Integration
Integrasi Cloudflare
Sekilas pandang
Bagian berjudul “Sekilas pandang”Gunakan nextpdf/cloudflare untuk merender berkas Portable Document Format (PDF) di edge, menyimpan PDF yang dihasilkan di R2, atau memvalidasi permintaan application programming interface (API) di tingkat paket sebelum permintaan mencapai endpoint worker.
Peta bagian
Bagian berjudul “Peta bagian”| Halaman | Gunakan untuk |
|---|---|
| Ikhtisar | Batasan paket dan alur kerja yang didukung. |
| Instal | Instalasi Composer dan prasyarat Cloudflare. |
| Mulai cepat | Alur kerja PDF pertama Anda yang dirender di edge. |
| Konfigurasi | Kunci konfigurasi worker, perlindungan API, dan R2. |
| API | API renderer, payload, pengurai respons, perlindungan API, arsip R2, dan transport dengan pinning. |
| Panduan pengembang | Siklus hidup edge, batasan permintaan, fallback lokal, dan titik ekstensi. |
| Penggunaan produksi | Pola deployment dan operasi. |
| Keamanan dan operasi | Validasi Uniform Resource Locator (URL) worker, batas ukuran, pin, dan kontrol R2. |
| Pemecahan masalah | Kegagalan rendering edge dan pengarsipan yang umum terjadi. |
API utama
Bagian berjudul “API utama”| Simbol | Peran |
|---|---|
NextPDF\Cloudflare\CloudflareHtmlRenderer | Mengirim permintaan rendering Hypertext Markup Language (HTML) ke worker Cloudflare. |
NextPDF\Cloudflare\CloudflareRendererConfig | Objek konfigurasi renderer worker yang bersifat immutable. |
NextPDF\Cloudflare\ApiProtection | Gerbang untuk ukuran permintaan, klien, dan kunci API. |
NextPDF\Cloudflare\R2ArchiveManager | Mengunggah byte PDF yang dihasilkan dan membuat URL yang ditandatangani. |
NextPDF\Cloudflare\Transport\PinnedCurlTransport | Transport PHP Standard Recommendation (PSR)-18 dengan dukungan pinning kunci publik. |