Cloudflare · Integration
NextPDF Cloudflare
ภาพรวมโดยสังเขป
หัวข้อที่มีชื่อว่า “ภาพรวมโดยสังเขป”ใช้ 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, ขอบเขตของคำขอ, การสำรองข้อมูลในเครื่อง และจุดขยายความสามารถ |
| การใช้งานในโปรดักชัน | รูปแบบการดีพลอยและการดำเนินงาน |
| ความปลอดภัยและการดำเนินงานของ Cloudflare | การตรวจสอบความถูกต้องของ Uniform Resource Locator (URL) ของ worker, ขีดจำกัดขนาด pin และการควบคุม R2 |
| การแก้ไขปัญหา Cloudflare | ความล้มเหลวที่พบบ่อยในการเรนเดอร์ที่ edge และการจัดเก็บถาวร |
API หลัก
หัวข้อที่มีชื่อว่า “API หลัก”| สัญลักษณ์ | บทบาท |
|---|---|
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 |