Bỏ qua để đến nội dung
getnextpdf.com

Tài liệu tham khảo

Tài liệu tham khảo trả lời những câu hỏi cụ thể: symbol nào, giá trị nào, mức hỗ trợ nào, điều khoản nào. Tab này tập hợp các bề mặt đã được kiểm chứng của NextPDF — tài liệu tham khảo theo module, ma trận hỗ trợ, bề mặt API, tài liệu tham khảo lỗi, tuân thủ tiêu chuẩn và các chính sách do dự án công bố. Phần này không giải thích cách hoàn thành một mục tiêu; để thực hiện việc đó, hãy dùng Hướng dẫn hoặc Cookbook.

Engine nextpdf/core được tài liệu hóa theo từng module.

TrangCông dụng
Tài liệu tham khảo engine CoreBản đồ namespace cho tất cả các trang module và bốn nhóm con.
Contracts: 41 giao diện công khai (SPI)Các giao diện công khai và enum được theo dõi về độ ổn định.
Core: facade Document + bộ concern traitFacade Document và nhóm trait Has*.
HTML: hệ thống con kết xuất HTML+CSS sang PDFBộ kết xuất HTML dạng luồng, chạy một lượt.
Bảo mật: mã hóa, chính sách mật mã và bề mặt chữ kýMã hóa, quyền và các điểm tích hợp ký.

Những gì bộ kết xuất đã kiểm chứng, đã công bố, hỗ trợ một phần hoặc không hỗ trợ.

TrangCông dụng
Ma trận hỗ trợ CSSMức hỗ trợ theo từng tính năng của Cascading Style Sheets (CSS) trong quy trình xử lý HTML.
Các tính năng CSS không được hỗ trợ và cách khắc phụcNhững nội dung nằm ngoài phạm vi và các phương án thay thế.
Ma trận hỗ trợ phông chữ và chữ viếtCông nghệ phông chữ và mức hỗ trợ cho từng hệ chữ viết.
Hỗ trợ chế độ viết dọc CJKHỗ trợ chế độ viết dọc cho văn bản tiếng Trung, tiếng Nhật và tiếng Hàn.
Hỗ trợ tạo hình chữ phức tạpHỗ trợ tạo hình chữ cho các hệ chữ viết cần HarfBuzz.

Những symbol chính xác, giá trị được phép và hợp đồng dịch vụ.

TrangCông dụng
Tham chiếu enumMọi enum công khai và giá trị được phép của từng enum.
Cấu hình TSACơ quan cấp dấu thời gian (TSA) mặc định và cách thay đổi.
Tham khảo Connect REST APICác endpoint REST của NextPDF Connect, lấy từ tài liệu OpenAPI 3.1.
Trình khám phá Connect APITrình khám phá tương tác cho cùng một hợp đồng.

Các tài liệu tham khảo giao diện lập trình ứng dụng (API) cấp gói nằm trong các gói tương ứng: Tài liệu tham chiếu API NextPDF Connect, Chỉ mục API cho tích hợpTài liệu tham khảo API Python SDK thuộc tab Hướng dẫn.

Mọi exception do engine ném ra đều được nhóm theo từng miền, kèm ngữ cảnh có cấu trúc và hướng dẫn khắc phục.

TrangCông dụng
Tài liệu tham khảo lỗiMô hình exception: lớp cơ sở NextPdfException và hợp đồng ngữ cảnh.
Lỗi core và lỗi chungVòng đời tài liệu và các lỗi engine chung.
Lỗi kết xuất và I/OLỗi HTML, phông chữ, trình ghi và trình đọc.
Lỗi bảo mật và kýLỗi mã hóa, ký và PKI.
Lỗi môi trường chạy và hỗ trợLỗi HTTP, khả năng phục hồi và khả năng quan sát.
Lỗi AcceleratorLỗi của sidecar tăng tốc tùy chọn.
Lỗi tuân thủLỗi của trình xác thực và công cụ tuân thủ.

Các hồ sơ tiêu chuẩn mà NextPDF Core nhắm tới, mỗi hồ sơ đều nêu rõ ranh giới: engine tạo output hướng tới tuân thủ; chỉ trình xác thực bên ngoài mới quyết định việc tuân thủ.

TrangCông dụng
Tuân thủ tiêu chuẩnĐịnh hướng về tuân thủ và chỉ mục hồ sơ.
Tuân thủ PDF 2.0Đường cơ sở ISO 32000-2 mà engine nhắm tới.
Tuân thủ PDF/A-4Tuân thủ lưu trữ, kèm theo Ánh xạ điều khoản PDF/A-4.
Tuân thủ PDF/UA-2Tuân thủ khả năng truy cập, kèm theo Ánh xạ điều khoản PDF/UA-2.
Tuân thủ PDF/XTuân thủ cho sản xuất in.
Ánh xạ điều khoản PAdESÁnh xạ hồ sơ cơ sở ETSI EN 319 142 cho chữ ký PDF.
Tuân thủ ZUGFeRD / Factur-XTuân thủ hóa đơn điện tử lai.

Định hướng kỹ thuật cho engine Core, kèm ranh giới cho từng tuyên bố.

TrangCông dụng
Trung tâm tin cậyChỉ mục điều hướng.
Cấp phép sản phẩmCác điều khoản cấp phép cho bản open core và các phiên bản thương mại.
Sử dụng nhãn hiệu và thương hiệuCách sử dụng tên và nhãn hiệu NextPDF.
Xử lý dữ liệu, PII và telemetryNhững gì engine đọc, lưu trữ và truyền đi.
Mô hình bảo mật cho ký và mã hóaThiết kế mật mã và các giới hạn của thiết kế đó.
Mô hình mối đe dọa cho engineNhững gì engine có thể phòng vệ trước và những gì không.
Chính sách công bố lỗ hổng bảo mậtCách báo cáo một lỗ hổng bảo mật.
TrangCông dụng
ChangelogNhững thay đổi trong mỗi bản phát hành.
Quy ước changelogCách viết và phân loại các mục trong changelog.
Chính sách đánh phiên bản, độ ổn định, ngừng dùng, và hỗ trợCác cam kết về khả năng tương thích qua các bản phát hành.
Cấu trúc tài liệu NextPDFCấu trúc và cách quản trị bộ tài liệu này.

Bảng thuật ngữ — các thuật ngữ được dùng trong bộ tài liệu này, được định nghĩa một lần để dùng lại xuyên suốt.

Mỗi mục API phải trả lời cùng một bộ câu hỏi:

Câu hỏiCâu trả lời bắt buộc
Bạn cần gọi gì?Symbol có tên đầy đủ, endpoint, lệnh của giao diện dòng lệnh (CLI) hoặc khóa cấu hình.
Đầu vào nào được chấp nhận?Bảng tham số gồm kiểu, mức bắt buộc, giá trị mặc định và các giá trị được chấp nhận.
Điều gì xảy ra theo mặc định?Hành vi khi bỏ qua đầu vào tùy chọn.
Kết quả trả về là gì?Kiểu trả về, nội dung phản hồi, tệp đầu ra, luồng hoặc tác dụng phụ.
Điều gì có thể thất bại?Exception, lỗi xác thực, mã trạng thái HTTP hoặc chế độ lỗi trong vận hành.
Bạn dùng nó an toàn như thế nào?Lưu ý về bảo mật, an toàn cho worker, giới hạn kích thước, đường dẫn, thời gian chờ và cách xử lý thông tin nhạy cảm.

Các trang tham khảo về API và hành vi đều dựa trên các nguồn triển khai thực tế. Các API công khai được tài liệu hóa từ mã nguồn của gói, tệp cấu hình, bài kiểm thử và ví dụ. Các lớp helper nội bộ chỉ được tài liệu hóa khi nhà phát triển ứng dụng cần hiểu hành vi của chúng để cấu hình hoặc vận hành gói.

Các trang tham khảo ưu tiên dùng bảng thay cho các đoạn văn dày đặc. Mỗi hàng nên tự đầy đủ về nội dung, vì về sau việc phân đoạn theo Extensible Localization Interchange File Format (XLIFF) sẽ tách nội dung thành từng khối.