Cloudflare · Integration
NextPDF Cloudflare
Tổng quan nhanh
Phần tiêu đề “Tổng quan nhanh”Dùng nextpdf/cloudflare để kết xuất tệp PDF ở biên, lưu các tệp PDF đã tạo vào R2 hoặc xác thực yêu cầu API ở cấp gói trước khi chúng đến worker endpoint.
Sơ đồ các mục
Phần tiêu đề “Sơ đồ các mục”| Trang | Dùng để |
|---|---|
| Tổng quan | Ranh giới của gói và các quy trình được hỗ trợ. |
| Cài đặt | Cài đặt bằng Composer và các điều kiện tiên quyết trên Cloudflare. |
| Bắt đầu nhanh | Quy trình tạo PDF đầu tiên được kết xuất ở biên. |
| Cấu hình | Các khóa cấu hình cho worker, bảo vệ API và R2. |
| API | Các API của renderer, payload, trình phân tích phản hồi, bảo vệ API, lưu trữ R2 và transport có ghim khóa. |
| Hướng dẫn cho nhà phát triển | Vòng đời ở biên, ranh giới yêu cầu, dự phòng cục bộ và các điểm mở rộng. |
| Sử dụng trong môi trường production | Các mẫu triển khai và vận hành. |
| Bảo mật và vận hành Cloudflare | Xác thực Uniform Resource Locator (URL) của worker, giới hạn kích thước, ghim khóa và các biện pháp kiểm soát R2. |
| Khắc phục sự cố Cloudflare | Các lỗi thường gặp khi kết xuất ở biên và lưu trữ. |
Các API chính
Phần tiêu đề “Các API chính”| Ký hiệu | Vai trò |
|---|---|
NextPDF\Cloudflare\CloudflareHtmlRenderer | Gửi yêu cầu kết xuất Hypertext Markup Language (HTML) đến Cloudflare worker. |
NextPDF\Cloudflare\CloudflareRendererConfig | Đối tượng cấu hình bất biến của worker renderer. |
NextPDF\Cloudflare\ApiProtection | Cổng kiểm soát kích thước yêu cầu, client và API key. |
NextPDF\Cloudflare\R2ArchiveManager | Tải lên các byte PDF đã tạo và tạo URL đã ký. |
NextPDF\Cloudflare\Transport\PinnedCurlTransport | Transport theo PHP Standard Recommendation (PSR)-18, có hỗ trợ ghim khóa công khai. |