ใช้ nextpdf/cloudflare เพื่อเรนเดอร์ไฟล์ Portable Document Format (PDF) ที่ edge จัดเก็บ PDF ที่สร้างขึ้นไว้ใน R2 หรือตรวจสอบความถูกต้องของคำขอ application programming interface (API) ที่ระดับแพ็กเกจ ก่อนที่คำขอจะไปถึง worker endpoint
| หน้า | ใช้สำหรับ |
|---|
| ภาพรวม | ขอบเขตของแพ็กเกจและเวิร์กโฟลว์ที่รองรับ |
| การติดตั้ง | การติดตั้งผ่าน Composer และข้อกำหนดเบื้องต้นของ Cloudflare |
| เริ่มต้นใช้งาน | เวิร์กโฟลว์แรกของคุณสำหรับ PDF ที่เรนเดอร์ที่ edge |
| การกำหนดค่า | คีย์การกำหนดค่าสำหรับ worker, การป้องกัน API และ R2 |
| API | API สำหรับ renderer, payload, response parser, การป้องกัน API, R2 archive และ pinned transport |
| คู่มือนักพัฒนา | วงจรชีวิตที่ edge, ขอบเขตของคำขอ, การสำรองข้อมูลในเครื่อง และจุดขยายความสามารถ |
| การใช้งานในโปรดักชัน | รูปแบบการดีพลอยและการดำเนินงาน |
| ความปลอดภัยและการดำเนินงาน | การตรวจสอบความถูกต้องของ Uniform Resource Locator (URL) ของ worker, ขีดจำกัดขนาด pin และการควบคุม R2 |
| การแก้ไขปัญหา | ความล้มเหลวที่พบบ่อยในการเรนเดอร์ที่ edge และการจัดเก็บถาวร |
| สัญลักษณ์ | บทบาท |
|---|
NextPDF\Cloudflare\CloudflareHtmlRenderer | ส่งคำขอเรนเดอร์ Hypertext Markup Language (HTML) ไปยัง Cloudflare worker |
NextPDF\Cloudflare\CloudflareRendererConfig | ออบเจ็กต์การกำหนดค่า worker renderer ที่เปลี่ยนแปลงไม่ได้ |
NextPDF\Cloudflare\ApiProtection | เกตสำหรับตรวจขนาดคำขอ ไคลเอนต์ และ API-key |
NextPDF\Cloudflare\R2ArchiveManager | อัปโหลดไบต์ PDF ที่สร้างขึ้นและสร้าง URL ที่ลงนามแล้ว |
NextPDF\Cloudflare\Transport\PinnedCurlTransport | Transport แบบ PHP Standard Recommendation (PSR)-18 ที่รองรับการ pin public-key |