Bỏ qua để đến nội dung

Tích hợp

Các extension của NextPDF kết nối engine Portable Document Format (PDF) lõi với các framework ứng dụng, bộ kết xuất trình duyệt, dịch vụ biên, công cụ build và các bản di chuyển từ hệ thống cũ. Mỗi phần về extension tuân theo cùng một cấu trúc sổ tay: tổng quan, cài đặt, bắt đầu nhanh, cấu hình, application programming interface (API), hướng dẫn cho nhà phát triển, sử dụng trong môi trường production, bảo mật và xử lý sự cố.

ExtensionGóiDùng khiPhần chính
Laravelnextpdf/laravelDùng khi bạn xây dựng ứng dụng Laravel và cần các container binding, một facade, response và queue job.Laravel
Symfonynextpdf/symfonyDùng khi bạn xây dựng ứng dụng Symfony và cần một bundle, cấu hình dependency injection, Messenger job và các response Hypertext Transfer Protocol (HTTP).Symfony
CodeIgniternextpdf/codeigniterDùng khi bạn xây dựng ứng dụng CodeIgniter 4 và cần các service, một library wrapper, response và queue job.CodeIgniter
Artisannextpdf/artisanDùng khi bạn cần kết xuất Hypertext Markup Language (HTML) qua Chrome DevTools Protocol (CDP), nhập trang hoặc các tiện ích kiểm tra PDF ở mức thấp.Artisan
Cloudflarenextpdf/cloudflareDùng khi bạn kết xuất qua Cloudflare Browser Rendering, bảo vệ quyền truy cập API hoặc lưu trữ PDF vào R2.Cloudflare
Gotenbergnextpdf/gotenbergDùng khi bạn chuyển đổi tài liệu văn phòng hoặc HTML qua một dịch vụ Gotenberg.Gotenberg
Tương thích TCPDFnextpdf/compat-legacyDùng khi bạn di chuyển mã ứng dụng theo kiểu TCPDF sang NextPDF mà không phải viết lại toàn bộ.Tương thích TCPDF
Backport Buildernextpdf/backport-builderDùng khi bạn duy trì các release artifact cho các runtime PHP: Hypertext Preprocessor (PHP) cũ hơn.Backport Builder
Nhu cầuBắt đầu từ đâyLưu ý vận hành
Helper response cho frameworkLaravel, Symfony hoặc CodeIgniterGói framework đảm nhận tích hợp container và response; phần lõi đảm nhận việc soạn tài liệu.
Kết xuất HTML chính xác theo pixelArtisan hoặc CloudflareChọn Artisan cho Chrome CDP chạy cục bộ trên host. Chọn Cloudflare khi việc kết xuất nên diễn ra ở biên.
Chuyển đổi tài liệu văn phòngGotenbergHãy xem Gotenberg là một ranh giới dịch vụ bên ngoài, kèm các biện pháp kiểm soát timeout, kích thước và server-side request forgery (SSRF).
Di chuyển từ TCPDF cũTương thích TCPDFHãy kiểm tra bảng phạm vi hỗ trợ phương thức trước khi bạn giả định một lệnh gọi cũ được hỗ trợ.
Bản phân phối PHP cũ hơnBackport BuilderĐây chỉ là công cụ build; đừng cài đặt nó như một dependency runtime của ứng dụng.

Mỗi phần về extension chứa các loại trang sau:

TrangMục đích
overviewRanh giới sản phẩm, đối tượng mục tiêu, các quy trình được hỗ trợ và các giới hạn.
installCác lệnh cài đặt và các dependency runtime bắt buộc.
quickstartLuồng làm việc tối thiểu cùng với kết quả đầu tiên có thể sao chép.
configurationCác config key được hỗ trợ, biến môi trường, giá trị mặc định và tác động của chúng.
apiCác class, method, tham số, giá trị mặc định, giá trị trả về và exception công khai.
developer-guideKiến trúc extension, vòng đời, các điểm mở rộng và cách tổ chức mã.
production-usageTriển khai, độ tin cậy, hiệu năng, an toàn worker và khả năng quan sát.
security-and-operationsRanh giới tin cậy, các giá trị mặc định an toàn, secret, quyền truy cập tệp và các biện pháp kiểm soát vận hành.
troubleshootingTriệu chứng, chẩn đoán, nguyên nhân khả dĩ và các hành động khắc phục.

Các bảng API dùng cùng một bộ cột xuyên suốt sổ tay, nên bạn có thể so sánh các gói mà không cần làm quen với một bố cục mới.

CộtÝ nghĩa
Ký hiệuClass, method, endpoint, lệnh command-line interface (CLI) hoặc config object dưới dạng tên đầy đủ.
Tham sốTên, kiểu, trạng thái bắt buộc, giá trị mặc định và các giá trị được chấp nhận.
Hành vi mặc địnhĐiều xảy ra khi bạn bỏ qua đầu vào tùy chọn.
Giá trị trả vềKiểu trả về hoặc artifact đầu ra.
Ném ra hoặc thất bại vớiKiểu exception, trạng thái HTTP, lỗi xác thực hoặc dạng lỗi vận hành.
Ghi chúChi tiết về bảo mật, an toàn worker, khả năng tương thích hoặc hiệu năng.

Bản nguồn tiếng Anh được viết để dễ bản địa hóa về sau: các phần ngắn, tiêu đề ổn định, danh từ rõ ràng, không dùng thành ngữ và dùng bảng cho các cấu trúc lặp lại. Hãy giữ tên method, config key, cờ CLI và tên exception ở định dạng mã trong các trang API mới để công cụ dịch giữ nguyên chúng.